1. 程式人生 > >【tool】git gui本地倉庫操作

【tool】git gui本地倉庫操作

本篇文章將介紹git gui 本地倉庫的操作,方便大家在本地進行程式碼的檢視,對於多個版本的程式碼再也不用儲存多個包了。

=========================================================================================

git的命令雖然強大但是命令太不好接受,對於新手需要使用git的話會帶來很大的困擾。另外,網上的教程一般都是遠端倉庫,如果我只是想維護自己的程式碼,我該怎麼操作?為了克服新手對git 的恐懼,本文將盡可能詳細的截圖,供大家參考。當gui慢慢熟悉了之後,那些專家級的git命令就會在日積月累的使用和百度谷歌過程中慢慢懂了

首先我們需要新建一個資料夾,然後開啟git gui軟體。create new Repository選中剛剛的資料夾。這樣就新建好一個本地倉庫了

開啟git gui軟體
點選create new Repository


點選browse選擇需要選中的資料夾,然後點選create,就完成本地倉庫的建立了。此時再去看選中的目錄,裡面會出現一個.git隱藏資料夾。這個git隱藏資料夾就是git倉庫,如果不想要這個倉庫,刪除此資料夾就好。倉庫已經好了。我們程式碼倉庫顧名思義就是放程式碼的倉庫,先放一些的專案進去。



點選git gui裡面的rescan可以重新載入倉庫的檔案目錄


可以看到unstaged changes裡面已經有檔案目錄了。這個裡面的檔案是還沒有被git管理的檔案的,點選的時候可以在右側看到裡面的程式碼,如果是亂碼的,可以右鍵encoding設定成適當的編碼格式


那麼我們需要git來管理我們的程式碼,這樣我們方便檢視我們的工作都做了哪些改動。接下來我們就開始做這件事
首先,我們需要從unstaged changes列表裡面選中一些需要被git管理的檔案(ctrl多選,一般是java,xml,properties之類的),然後點選commit>stage to commit,將這些檔案加入到待提交的staged changes裡面,提交到裡面的檔案等下再點選commit就會提交給git管理

按ctrl選中需要提交的檔案並點選上面的commit>stage to commit



此時,剛才選擇的檔案列表就顯示在了staged changes裡面。這個是用作待提交的快取目錄,可以檢視快取的檔案,也可以將有些不想要提交的檔案放到unstaged changes裡面,按ctrl選中,點選上面的commit>unstage from commint



最後,在又下角的方框中輸入一些資訊,方便以後檢視各個版本的不同,然後點選下面的commit就成功提交了


程式雖然提交了,但是我們現在並沒有發現git有什麼神奇的地方。我們先來改一些程式碼,隨便改都可以。比如我這個檔案現在報錯,我給他修改讓他不報錯



然後我們在git gui裡面rescan(出現掃描)一下


這個時候,git的強大體現出來了,可以在unstaged changes檔案列表看到剛剛修改的檔案,特意顯示了顏色,並且檔案裡面的修改內容可以很明確的看出來,刪掉的用紅色標記,在前面帶“-”號。新增的用綠色標記,在前面帶“+”號。


選中剛剛修改的檔案,點選上面的commit>stage to commit加入到待提交快取目錄,在staged changes列表裡面剛剛修改的檔案就用綠色的對勾標記了,系統期待你將修改的檔案提交到git吧。然後輸入一些描述資訊,點選下面的commit提交



這樣剛剛的修改就提交到了git。

現在的重點來了,我們每次都把修改的程式碼提交到了git,提交的次數多了我們怎麼知道我們提交了什麼鬼?我們怎麼知道最初的版本長什麼樣?

有辦法!點選repository>visualize master's history,會顯示出程式碼提交歷史的時間軸。最上面的master標記停在當前的版本的位置。旁邊還有之前的提交資訊。下面是詳細的程式碼變更記錄。刪掉的用紅色標記,在前面帶“-”號。新增的用綠色標記,在前面帶“+”號。



這算是git一個比較常用的功能了,做程式碼檢視。如果你的程式碼提交上去之後發現你需要返回到之前的版本怎麼辦?你不需要備份歷史版本的程式碼,可以git直接回退。如果你回退了又發現你想要用你後來寫的程式碼了怎麼辦,你也不需要備份,git可以讓你非常方便的在程式碼時間軸上面來回穿梭。如果你只是暫時想了解一下,本文就到此為止。如果你想了解更多,接下來就是百度時間。。。