Gitlab和Sourcetree结合使用实现代码管理
Gitlab和Sourcetree結合使用實現代碼管理
準備工作
- 安裝git
- 安裝sourcetree
- 注冊gitlab賬號
配置SSH Keys
SSH是目前較可靠,轉為遠程登錄會話和其他網絡服務提供安全的協議。利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。Git就采用了SSH加密傳輸協議,加密傳輸的算法有很多,git可以使用RSA,RSA的核心就是使用一對特定的數字,使用其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git、github和gitlab的時候所遇到的public key 也就是公鑰以及private key 私鑰。公鑰是用來加密的數字,這也就是為什么本級生成了公鑰之后,要上傳到gitlab、GitHub的原因。從GitHub或gitlab發回來的用公鑰加密過的數據,可以用你本地的私鑰來還原。如果key丟失,不管是公鑰還是私鑰,丟失哪一個都不能用,需要重新生成一次然后在gitlab賬戶中再設置一次就可以了。
下面就講一下如何生成SSH KEYS。
打開sourcetree選中“操作”-“在終端中打開”,如下圖所示:
在命令行中輸入以下命令用于生成gitlab服務端和本地git所需要的公鑰和私鑰:
ssh-keygen -t rsa -C "你在gitlab上注冊的郵箱地址"- 1
接著會提示你輸入密碼(這個沒有必要輸入,我本人沒有輸入),然后一直按回車,執行到出現一個矩形框的時候就OK了。這時你會發現C盤當前用戶目錄下多了一個.ssh文件夾(mac的話Finder–>前往–>前往文件夾–>輸入~/.ssh或者是shift+command+G–>輸入~/.ssh),如果看不到的話需要將該文件夾設置查看隱藏文件,打開.ssh文件夾會發現兩個文件id_rsa和id_rsa.pub,前面的就是私鑰,后面的是公鑰,用記事本將公鑰打開,全選復制,copy到gitlab服務器端:gitlab->SSH Keys->Key中,copy之后Title中會顯示你的郵箱賬號(該title是可以隨意命名的)。完成之后點擊Add key按鈕。到這里gitlab端的公鑰就配置好了。我們要用到sourcetree來下載代碼到本地還要對sourcetree來進行設置。
Sourcetree設置
打開sourcetree工具,選擇工具->選項->一般->SSH客戶端:選中OpenSSH(見下圖所示),之所以要選擇OpenSSH是因為,如果不進行選擇的話clone代碼的時候會報公鑰錯誤。
##使用sourcetree拉取代碼到本地
sourcetree ->克隆/新建
源路徑就是gitlab中的項目地址,copy過來就行了,目標路徑自己設置好了,之后點擊克隆,等一會代碼就下載好了,你會看到sourcetree的界面如下:
多人開發的時候,是不允許在master分支上進行的,需要建立自己的分支
##建立開發分支
###選擇需要創建分支的版本
點擊上方的分支按鈕進行創建分支
創建分支完成后還要點擊推送按鈕,是為了在遠端創建分支,到時候需要先將本地的代碼提交推送到遠端的分支,然后在gitlab上發起merge request請求,由管理者進行develop和master分支的合并操作。
推送之后,我們到gitlab去查看會發現多了一個分支develop。
###提交更新代碼
選擇分支->文件狀態如下圖
我們可以選中未暫存的文件,選擇Statge Selected按鈕,文件就會到已暫存文件區域,在下方輸入框內輸入更新說明,然后點擊提交,到這一步只是存到了本地倉庫,還需要點擊推送按鈕,這時才會更新遠程develop分支,接著打開gitlab,點擊merge request,發出請求合并。至此整個流程完畢,歡迎大家指正,轉載請注明出處。
http://blog.csdn.net/u012764358/article/details/62886427
總結
以上是生活随笔為你收集整理的Gitlab和Sourcetree结合使用实现代码管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux jexus服务设置开机启动
- 下一篇: Windows 2019 激活教程详解(