是否可以从Git Bash命令行启动GitHub上的远程仓库?[duplicate]

0g0grzrc  于 2023-03-11  发布在  Git
关注(0)|答案(2)|浏览(134)

此问题在此处已有答案

Is it possible to create a remote repo on GitHub from the CLI without opening browser?(24个答案)
7天前关闭。
如果这是不可能的,有没有办法做到这一点,而不必进入浏览器和手动创建一个,然后必须同步到本地一个?

mqxuamgl

mqxuamgl1#

您可以使用命令行创建GitHub仓库。您可以使用GitHub API从命令行创建仓库。为此,您必须在GitHub上生成个人访问令牌。您可以通过转到GitHub设置,单击“开发者设置”,然后单击“个人访问令牌”来完成此操作。生成一个范围为“repo”的新令牌。
然后导航到要在其中创建本地存储库的目录,并运行以下命令:

curl -H "Authorization: token YOUR_TOKEN" https://api.github.com/user/repos -d '{"name":"REPO_NAME"}'
git init
git remote add origin git@github.com:USERNAME/REPO_NAME.git

将“YOUR_TOKEN”替换为您的个人访问令牌,将“REPO_NAME”替换为您的存储库名称,将“USERNAME”替换为您的GitHub用户名。
最后,您可以将文件添加并提交到本地存储库,并将本地存储库推送到Github。

jogvjijk

jogvjijk2#

如果您使用Github的CLI工具gh,则可以使用gh repo create。您必须首先安装该工具。不需要curl
运行gh repo create将以交互方式创建一个新的存储库。该命令具有允许克隆新存储库(--clone)或从本地文件夹创建新存储库(--source)甚至立即推送(--push)的标志。
例如:

gh repo create my-project --private --source=. --push

gh auth login将使用浏览器登录并在本地存储令牌,因此您不必每次都进行身份验证。

相关问题