如何从终端或命令行创建gitlab项目



我有内部设置gitlab服务器。我想运行单独的ant脚本,并在gitlab服务器中创建一个项目。(不在gitlab UI中创建新项目)

在ant中,我可以使用exec可执行文件并运行bash命令。

以及如何将可见性级别和其他参数发送到gitlab服务器以创建项目?

您需要使用GitLab API来创建项目

POST /projects

其中一个可选参数是:

visibility_level(可选):

  • 0是私有的(必须为每个用户明确授予项目访问权限)
  • 10是内部的(任何登录的用户都可以克隆该项目)
  • 20是公共的(项目可以在没有任何身份验证的情况下进行克隆)

使用专用令牌(和jq):

curl --header "PRIVATE-TOKEN: QVy1PB7sTxfy4pqfZM1U" 
-H "Accept: application/json" 
-H "Content-type: application/json" 
-X POST 
--data-urlencode 'name=myproject' 
--data-urlencode 'visibility_level=0' 
"http://example.com/api/v3/projects"

要使用HTTPS从终端或命令行创建gitlab项目,以下是命令:

//In a desired local folder
git init
//Add all files to commit
git add -A
//Commit all
git commit -m "Inital version"
//Add an alias origin to master branch
git remote add origin https://gitlab.com/minhasaulas/2018/corporativos/ServidorEureka.git
//Push change to remote repository
git push origin master

如果您想使用SSH从终端或命令行创建gitlab项目,请访问以下url:https://www.pluralsight.com/guides/using-git-and-github-on-windows

@eli你说得对!最后一个是现有存储库。下面的代码仅用于从终端创建存储库:

    //In a desired local folder
    git init
    //Add all files to commit
    git add .
    //Commit all
    git commit -m "Inital version"
    //Push data to remote repository and to master branch
    git push --set-upstream https://gitlab.com/your_repository_name_go_here.git master

相关内容

  • 没有找到相关文章

最新更新