【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速度更快

 

posted @ 2020-04-22 20:04  gtea  阅读(2030)  评论(0编辑  收藏  举报