使用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速度更快
作者:gtea