使用命令行公开 Git repo 的可见性
·
问题:使用命令行公开 Git repo 的可见性
我有一个使用命令行(和 GitLab API)创建 Git 存储库的 ruby 脚本,它也可以实现提交和推送,但我的问题是创建的 repo 具有私有可见性,所以我如何更改可见性?
以及如何使用命令行将创建的存储库添加到组中?
这是我在 Github 中的脚本:https://github.com/ivanove/my_works/blob/master/Create-Repo.rb
这是来自它的create_repo方法:
def crete_repo(name)
puts "Creating Git repository #{name}...".blue
cmd = "curl -H \"Content-Type:application/json\" http://#{@host}/api/v3/projects?private_token=#{@token} -d '{\"name\":\"#{name}\"}'"
puts cmd
system(cmd)
puts "done."
end
解答
将visibility_level = 20添加到您的请求参数中(参见文档)。那将在您的create_repo方法中。
另外,考虑使用 GitLab 客户端而不是从命令行运行 curl。比如这个。
更多推荐


所有评论(0)