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