ylbtech-軟件-客戶端管理工具-SourceTree-幫助:免費Git客戶端:sourcetree詳細介紹 |
1.返回頂部 |
1、簡介:
一個用於Windows和Mac的免費Git客戶端。
Sourcetree簡化了如何與Git存儲庫進行交互,這樣您就能夠集中精力編寫代碼。經過Sourcetree的簡單Git GUI可視化和管理存儲庫。
官網下載地址:Sourcetree | Free Git GUI for Mac and Windows
本文介紹的版本爲sourcetree 2.5.5;
2、使用方法
一、安裝
下載完成後,在安裝SourceTree的過程當中,須要經過帳戶登陸,但註冊或登陸界面可能根本沒法打開,致使軟件沒法正常安裝。
解決方法:
(1)、在目錄C:\Users\{youruser}\AppData\Local\Atlassian\SourceTree 下建立文件accounts.json ,注意:{youruser}須要替換爲登陸系統用戶名。如個人電腦路徑爲:
C:\Users\Administrator\AppData\Local\Atlassian\SourceTree。寫入以下內容:html
[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity", "Authenticate": true, "HostInstance": { "$id": "2", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount", "Host": { "$id": "3", "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount", "Id": "atlassian account" }, "BaseUrl": "https://id.atlassian.com/" }, "Credentials": { "$id": "4", "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account", "Username": "username@email.com" }, "IsDefault": false } ]
(2)、從新啓動軟件,順利進入界面,如圖:git
二、拉取代碼
sourcetree是免費的Git客戶端,如何利用它從gitlab上拉取下代碼呢?步驟以下:
(1)、下載並安裝git;
(2)、運行git,生成祕鑰,
命令爲:ssh-keygen -t rsa,如圖:
祕鑰生成的目錄在你係統盤用戶目錄下的\.ssh\id_rsa.pubjson
(3)、在本身的git服務器上綁定本身git公鑰;
(綁定操做:Settings --> SSH Keys --> Add key(打開本地公鑰文件粘貼裏面全部內容)),如圖:緩存
(4)、利用sourcetree拉取代碼。
點擊"工具-->選項-->通常",注意如下4個部分的設置,如圖:服務器
點擊肯定按鈕以後,點擊"文件-->克隆/新建",打開克隆tab,如圖:app
源路徑:爲要拉取項目的git路徑;目標路徑:爲本身要存放該項目的本地資源路徑;名字:爲項目名字,通常會自動獲取填充。
點擊克隆按鈕,項目開始拉取到本地。等待項目拉取完畢後,咱們就能夠開始本身的本地開發。ssh
三、上傳代碼;
項目克隆完成以後,咱們拉取的是master分支上的代碼,因爲master分支是主分支,項目多人開發的狀況下,很容易形成衝突。
因此咱們通常會在gitlab遠程新建一個本身的分支,如命名爲:dev。
(1)、新建本身的遠程開發分支並在sourcetree中切換到該分支;如圖:svn
雙擊origin--->dev,就能夠切換到dev開發分支。
(2)、切換到文件狀態,暫存須要提交的代碼,寫好描述,點擊「拉取」選項(至關svn的update操做)更新代碼並點擊提交;
(3)、點擊「推送」選項,選擇正確的本地和遠程分支,肯定推送(至關於svn的commit操做)。
(4)、等待項目管理員將dev分支代碼合併到master分支,完成從開發到上傳。工具
四、其餘主要功能介紹
4.一、Git工做流詳細介紹
4.二、配置忽略文件;
利用.gitignore過濾文件,如編譯過程當中的中間文件,等等,這些文件不須要被追蹤管理。 正常狀況下,管理員建立項目後須要直接將忽略文件建立好。
使用sourcetree添加忽略文件的方法,如圖:gitlab
忽略文件中有 忽略文件夾和單個文件,如圖:
4.三、分支管理和使用
點擊「分支」選項,切換到「新分支」選項。
一、能夠在當前的版本下建立分支
二、選擇指定的提交建立分支
三、點擊「建立分支」
如圖:
分支提交到服務器。
定位到須要提交的分支上,點擊「推送」選項,選擇正確的分支,肯定後完成推送。如圖:
4.四、解決衝突
多人開發時,因爲修改了同一個文件,可能會有文件衝突的狀況。
拉取代碼時,會有衝突提示,解決完相關的衝突文件,從新提交便可。
五、相關提示信息含義及小竅門
5.一、衝突信息 ,如圖:
5.二、先更新信息
5.三、小竅門: 先拉取後推送。
若是推送時,拉取右上方顯示數字,則須要先拉取再推送。
六、SourceTree&Git部分名詞解釋
2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
做者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。 |