How to create a gitlab project from terminal or command line

后端 未结 2 493
太阳男子
太阳男子 2020-12-18 11: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

相关标签:
2条回答
  • 2020-12-18 12:05

    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

    0 讨论(0)
  • 2020-12-18 12:07

    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"
    
    0 讨论(0)
提交回复
热议问题