仅使用终端创建 git-repo

Cut*_*son 7 git github

假设我有一个名为 的本地文件夹Test,我希望将其作为 github 上的存储库。有没有办法纯粹使用终端来做到这一点,即无需打开github,手动创建一个存储库并将其推送到该存储库?

就像是

git init
git add ReadMe.txt
git commit -m"initial commit"
git <create repo with this git account>
git <push to the created repo above> 
Run Code Online (Sandbox Code Playgroud)

这样我的 github 用户上现在就有一个存储库,其名称Test包含ReadMe.txt

(我已经添加了SSH密钥)

tor*_*rek 8

您必须在 GitHub 上执行某些操作,才能在那里创建存储库。这可以像告诉 GitHub“在我的 GitHub 帐户下创建一个空存储库”一样简单,但是没有Git命令可以执行此操作:GitHub 要求您访问其站点上的某些 Web,设置一些参数并发送请求。

\n\n

curl如果您安装了该程序,则可以通过该程序执行此操作。例如,参见https://gist.github.com/btoone/2288960。如果您没有curl安装,大多数现代编程语言都已经封装了用于执行 Web 操作的例程(例如 Python 的requests库),但通常至少需要几行代码。

\n\n

一旦 GitHub 端存储库存在\xe2\x80\x94,您就可以在执行命令行命令之前或之后随时创建它来创建和操作本地存储库\xe2\x80\x94\xe2\x80\x94,这只是告诉您的问题本地仓库如何访问GitHub仓库:

\n\n
git remote add origin ssh://git@github.com/your-account/your-repo.git\n
Run Code Online (Sandbox Code Playgroud)\n\n

例如,假设您想使用标准名称origin。然后:

\n\n
git push origin master branch1 branch2\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者:

\n\n
git push --all origin\n
Run Code Online (Sandbox Code Playgroud)\n\n

将发送适当的提交并要求 GitHub 上的 Git 存储库按照命令行上的请求设置其分支名称。

\n