我创建了一个新的本地Git存储库:
~$ mkdir projectname
~$ cd projectname
~$ git init
~$ touch file1
~$ git add file1
~$ git commit -m 'first commit'
Run Code Online (Sandbox Code Playgroud)
是否有任何git命令来创建一个新的远程仓库并从此处将我的提交推送到GitHub?我知道启动浏览器并转向创建新存储库没什么大不了的,但如果有办法从CLI实现这一点,我会很高兴.
我阅读了大量的文章,但我没有提到如何使用git命令从CLI创建远程仓库.Tim Lucas的好文章设置一个新的远程git存储库是我找到的最接近的,但GitHub不提供shell访问.
我一直试图弄清楚这一点,但我很难这样做.我目前的工作,需要我允许用户一个开源项目推到远程仓库没有它已经存在那里.我想避免手动登录到服务器并运行git init或git init --bare.
出于显而易见的原因,我在尝试将本地存储库推送到不指向远程服务器上的现有存储库的路径时收到以下错误:
fatal: '/var/repositories/myrepo' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
但我希望能够运行以下命令:
git push origin master
Run Code Online (Sandbox Code Playgroud)
而且有创造/myrepo的/var/repositories,如果它不存在.我怎么能做到这一点?我会假设它是某种(全局)git配置设置,你可能在远程服务器上设置,或者在本地设置(特定于存储库)git配置,但我无法弄明白.
任何帮助将非常感激!
谢谢!
如何使用GitHub CLI创建 GitHub 存储库(而不是必须访问 github.com 并从其 GUI 创建 github 存储库)?