我刚刚创建了一个新的Github存储库,但显然忘了允许Github创建自述文件等等,它有助于初始化存储库。
我尝试在本地创建它并使用以下命令推送它:
git remote add origin
git push -u origin master
然而,它一直给我错误:
https://github.com/Arkaaito/<repo>/info/refs not found: did you run git update-server-info on the server?
我不知道如何在Github上运行git update-server-info,因为Github不通过ssh提供shell访问;在某个地方必须有一些UI选项,但我不知道在哪里。任何人都可以帮我找到令人眼花缭乱的明显吗?
答案 0 :(得分:1)
你能发布git remote show origin
的结果吗?从你看到的错误看起来,你只是忘了在你的用户名后面加上回购名称......
此外,this GitHub help article上提到错误是因为使用了非常旧版本的git或者没有对repo的推送访问权限。 (它也可能是不正确的远程原始URL的结果,例如大小写不正确的URL。)
编辑:刚才注意到格式化使<repo>
显示为空白,很可能你只有旧版本的git,所以更新。
答案 1 :(得分:1)
在本地计算机上创建一个repo:
$ cd Foo
$ touch README.md
$ git init
$ git add .
$ git commit -m "Initial commit"
在本地和本地之间关联您的回购远程,然后推送到远程:
$ git remote add origin git@github.com:<your_username>/Foo.git
$ git push -u origin master
如果您遇到冲突,请在推送前从远程仓库取货:
$ git pull