1. 程式人生 > >Git難用?試試SourceTree(Git視覺化工具)

Git難用?試試SourceTree(Git視覺化工具)

今天我們就來談一談Git以及它的視覺化工具SourceTree

為什麼程式設計師要會用git?

知道為什麼要用git,我們得先知道什麼是git,由於網上講git的文章和教程特別多,這裡只是簡單地提一下。

git既然是版本控制工具,那麼最大的作用當然是用於控制版本,具體的介紹請自行百度檢視官網文件。

百度完Git後我們來聊聊今天的主角視覺化工具SourceTree

我們平時使用Git來控制檔案版本時,都是通過鍵盤來輸入各種命令列,這對初學者就不是特別友好。初學者其實可以使用SourceTree先熟悉一下使用Git的基本流程,然後再學習命令列,這樣會更快然入門。

上圖就是Sourcetree的官網,它是一個可以在Mac系統和Windows系統下免費使用的GUI工具。

雖然平時都直接用git命令來控制自己的程式碼版本,但也還是在電腦上裝了這款軟體,因為可以用它實時監控自己程式碼的修改狀態,還可以視覺化地檢視每個程式碼版本之間的差異。

下圖所示為我之前寫爬蟲的專案路徑,所以根據抓取程式碼的來源建立了一些不同的分支。

除了分支以外還能看到下圖右側是一些git程式碼提交的歷史,這樣就可以很清晰地知道自己每個版本對程式碼做了哪些改變。

當然,除了記錄歷史版本外,它還能視覺化地對比每個版本之間的差異。下圖是我提交程式碼的一個版本,可以看到這是我在2018年1月13日22:13提交的程式碼,當前版本做了哪些修改也顯示得一清二楚。

除了檢視程式碼提交歷史外,我們也能實時檢視當前程式碼的狀態,如新增了哪些檔案等。

上述操作都無需鍵入任何命令,用滑鼠點選功能區的按鍵即可

提交對應命令:git commit
拉取對應命令:git pull
推送對應:git push
暫存對應:git add
分支合併對應:一系列的分支建立和merge等操作

這對初學者來說真是十分友好,學習成本也不高,只要搞明白git的功能,就會使用這個軟體了。

大家在百度上搜索一下就能找到它的官網地址和相應教程了,這裡就不過多的闡述。

對計算機專業的學生和程式設計師來說,git是必須會用的,不然程式碼一多起來簡直會炸裂。

畢竟以後大家使用純Linux系統的時候是純命令列,可沒有視覺化工具給我們用,所以git是一定要學的。