How to create a gitlab project from terminal or command line

时光毁灭记忆、已成空白 提交于 2019-12-18 07:04:40

问题


I have internal setup gitlab server. I want to run separate ant script and create a project in that gitlab server. (without creating new project in gitlab UI)

In the ant i can use exec executable and run the bash commands.

And also how to send the Visibility Level and other parameters to gitlab server to create the project?


回答1:


Would would need to use the GitLab API to create a project

POST /projects

One of the optional parameters is:

visibility_level (optional):

  • 0 is Private (Project access must be granted explicitly for each user)
  • 10 is Internal (The project can be cloned by any logged in user),
  • 20 is Public (The project can be cloned without any authentication)

Using a private token (and 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"



回答2:


To create a gitlab project from terminal or command line using HTTPS, these are the commands:

//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

If you want to create a gitlab project from terminal or command line using SSH visit this url: https://www.pluralsight.com/guides/using-git-and-github-on-windows



来源:https://stackoverflow.com/questions/33690705/how-to-create-a-gitlab-project-from-terminal-or-command-line

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!