【Gitlab學習】不同方式拉取代碼


使用HTTP(s)方式
很簡單只要如此:

git clone http://code.test.org/<namespace>/<repo_name>
# 此時客戶端會詢問您的帳號密碼
如果你想要不輸入帳號:

git clone http://<username>@code.test.org/<namespace>/<repo_name>
如果你連密碼也不想輸入:

git clone http://<username>:<password>@code.test.org/<namespace>/<repo_name>
使用SSH方式
首先,你需要將你的客戶端機器SSH Public Key上傳至Gitlab。

git clone git@code.test.org:<namespace>/<repo_name>.git
使用Token方式(腳本里面拉代碼推薦用該方式)
首先,你需要獲取你自己的一個access token Token

git clone http://oauth2:<你的token>@code.test.org/<namespace>/<repo_name>.git
使用Deploy Token方式
首先,你需要獲取項目的 Deploy tokens 和username(代碼倉庫->左樹設置 → 版本庫 → Deploy Tokens)

git clone http://<username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git
注: 只能拉取代碼,沒有提交權限

只下載倉庫純代碼文件,不含.git目錄 
curl -o ci.tar.gz http://code.test.org/test/test-code/repository/master/archive.tar.gz?private_token=<你的token> # curl也可以替換成wget速度更快

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM