一.安裝
1.1點擊.exe安裝包文件進行安裝
1.2
1.3點擊繼續(xù)后,注冊一個Atlassan賬號,注冊時最好有翻墻支持谷歌瀏覽器翻墻助手
1.4注冊成功后
1.5點擊使用已有賬戶,過程中根據(jù)網(wǎng)絡及電腦環(huán)境的不同,出現(xiàn)彈窗的時間不同,需要耐心等待
1.6跳過初始設置
1.7需要加載你的SSH密鑰,如果先前有這個密鑰(一般位置為C:\Users\{電腦用戶名}\.ssh)則選擇是并添加,若沒有則需要進行1.8及1.9的操作
1.8若沒有這個SSH秘鑰,則點擊否并不使用內(nèi)嵌軟件
1.9現(xiàn)在進行SSH文件的命令生成
1.9.1調(diào)出cmd命令框并輸入命令ssh-keygen
1.9.4?關閉命令框,進入到文件位置(如C:\Users\{電腦用戶名}\.ssh),在你的代碼存管倉庫上上傳你的秘鑰.pub后綴文件的內(nèi)容
1.9.5在sourceTree上添加添加你的秘鑰文件中無后綴的文件;步驟為工具--選項--SSH客戶端配置欄--OpenSSH及ssh文件--確定
1.9.6此時會彈出ssh文件的密碼確認cmd框,輸入1.9.3步驟設置的明文密碼
秘鑰的生成和配置就完成了,同時SourceTree的安裝也完成了。
二.使用
2.1拉取項目代碼
2.2拉取后本地倉庫默認只有一個master分支,現(xiàn)在拉取其他分支
本地倉庫自動拉取了feature1分支,并且本地倉庫也自動切換到了該分支
另外也可以直接使用獲取按鈕直接全部拉取遠程倉庫的其他分支
2.3代碼提交
當你修改了當前分支代碼的時候,需要提交,對于Git來講,提交一般都是下面幾個步驟:
2.3.1提交你自己改動的代碼到該分支本地倉庫
2.3.2將本地倉庫該分支你的代碼推送到遠程倉庫以實現(xiàn)代碼共享
2.3.1填寫你的代碼提交日志信息,最好有你本人名稱及主要說明,并提交
2.3.2提交后繼續(xù)推送即直接推送到遠程倉庫了,也可以在上圖中選擇日志欄下面的立即推送,則這一步可以舍去
2.3.3沖突
在代碼提交時2.3.2有可能會出現(xiàn)推送不成功的可能,這是因為你的同事在‘你上次本地代碼與遠程代碼一致’的時間點與‘當前你進行提交’兩個時間點之間提交了他(她)的代碼到遠程倉庫,而這部分他的代碼和你當前改動的代碼存在沖突,因為你們的代碼改了同一個文件內(nèi)容,出現(xiàn)這種情況時需要解決沖突,最好的解決方法是根據(jù)拉取的代碼日志來找到和你有代碼沖突的同事,兩人商量解決;這里我選了另一個有沖突情況的代碼倉庫進行詳解
2.3.3出現(xiàn)了該沖突文件,該文件使用三角感嘆圖標標記了
2.3.3可以看到?jīng)_突文件內(nèi)容變成了右邊紅框內(nèi)容,這時候雙擊你的本地分支,查看所有的提交日志
2.3.3可以看到另一個程序猿Tom在之前推送了代碼,并且也改了ReadMe這個文件,導致Git也不知道這個文件的最終內(nèi)容該以誰為準了。你需要找到Tom并協(xié)商
2.3.3在本地項目編輯器里找到那個沖突文件,和Tom協(xié)商后修改ReadMe保證它不報錯
2.3.3這里我將兩個人的代碼都保留,有時候雙方會在同一個方法上做修改,那樣的話就需要進行取舍了
2.3.3回到SourceTree并繼續(xù)進行提交和提送步驟,相當你進行了2次,第一次是初次提交推送,發(fā)現(xiàn)了沖突并協(xié)商解決了它,接著你進行了第二次提交推送,這次不會再有沖突出現(xiàn)了
2.4更新本地倉庫
為了保持你的本地代碼和遠程代碼是一致的,要經(jīng)常拉取遠程代碼(內(nèi)容是你同事的代碼)到本地
因為在2.3.3沖突解決中你拉取過一次代碼,那次除了會拉取沖突代碼外也會把其他正常內(nèi)容拉取下來,那樣的話就可以舍去一次拉取。
到此SourceTree的使用也講解完畢了。
高階使用如分支管理、合并、標簽、回滾等請看SourceTree高階使用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。