通过终端在 Github/Gitlab 上创建一个新项目

aer*_*eus 5 git bash github-api gitlab-api

我只想使用命令行(bash)在 Gitlab 上添加一个新项目。有没有办法或者我必须转到 Gitlab 页面并通过 GUI 添加项目?

我明确地不是要向远程添加本地存储库 - 我知道如何做到这一点。我只是在寻找一种方法来从终端执行项目创建步骤,而无需转到 Gitlab 页面。

Meh*_*ini 3

简短的回答不是,因为您使用的是 Git SCM,它不是专门为 GitHub、Gitlab、Bitbucket 甚至本地存储库设计的。Git SCM 旨在与每个 Git 版本控制存储库集成。

但是您可以在 Git SCM 或 shell 脚本上编写自定义命令,以与 GitLab 或 GitHub API 集成,从而轻松创建新的存储库。

打开.gitconfig文件,然后添加以下命令:

[alias]
create-repo = !sh -c "curl -i -H 'Authorization: token YOUR_GITHUB_TOKEN' -X POST ....
Run Code Online (Sandbox Code Playgroud)

然后运行git create-repo name