gitlab使用教程及免賬-密pull,push
阿新 • • 發佈:2018-11-20
gitlab
GitLab 是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。安裝的話可以參考GitLab在GitHub上的Wiki頁面。
我們這次主要說一下基本的使用。基於Git,所以使用方法和Git類似。
基礎使用
- 下載
git clone gitlab專案地址
注意:如果你採用的域名方式,請不要加埠,如果是IP方式可以加埠,如圖中所示,git clone 的時候要將892埠去掉
- 切換分支
//專案下載完畢,進入專案檢視分支,如果你在git bash介面後面小括號中有顯示
git branch
//pull 一下遠端分支 develop 如果你是在master分支下開發 無需操作
git pull origin develop:develop
//選擇分支develop
git checkout develop
圖例:
HTTP通道免賬號密碼pull,push
專案結束後你可以進行提交以及下載更新程式碼,但是會每次你都需要輸入賬號和密碼,煩~ing
可以這麼操作,在以上基礎上。
以上基礎:可以看圖,我實在HTTP通道下進行更新,提交等操作。還有一個SSH通道
//進入到專案目錄 cd ...
//執行一下命令,就是生成git配置檔案
git config --global credential.helper store
檔案位置在:C:\Users\0375(這是我的使用者名稱)/.gitconfig
大概看一下:
[user]
name = guwenjie
email = [email protected]163.com
[gui]
recentrepo = D:/phpStudy/PHPTutorial/WWW/XXXX.com(剛剛下載的專案)
//有多個專案照例配置
//recentrepo = D:/phpStudy/PHPTutorial/WWW/專案A
//recentrepo = D:/phpStudy/PHPTutorial/WWW/專案B
[credential]
helper = store
這個時候你再執行一次更新或者提交操作,需要你輸入一次賬號密碼,以後的就不需要了,如上面程式碼所示,如果你有新的專案,可以新增,即可達到免賬密效果。
SSH通道免賬號密碼pull,push
如果你同時想設定SSH通道的免密,如下:
檔案位置:C:\Users\0375(這是我的使用者名稱).ssh\id_rsa.pub
開啟該檔案,複製檔案中的內容,進行復制。貼上到
標題一般會給你自動填入(就是一個說明),然後點選增加密匙,如下:
就是這樣,SSH配置完成。
錯誤提示
在你下載完專案配置好以後,進行更新的時候很有可能會遇到如下錯誤:
Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master origin/master
按照字面意思理解就是,無法更新,沒有跟蹤分支。。。。
你需要這麼做,執行以下命令:
//選擇你的分支,當然一般情況下你已經在該分之下,無需選擇
git checkout yourbranch
//設定跟蹤分支,如我的就是將yourbranch-》develop
git branch --set-upstream-to=origin/yourbranch
其他的使用後續會更新,或者新的文章分享。