0

我刚刚创建了一个新的 Github 存储库,但显然忘记了允许 Github 创建 README 等,它有助于初始化存储库。

我尝试在本地创建它并使用以下命令推送它:

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 选项,但我不知道在哪里。任何人都可以帮我找到令人眼花缭乱的明显吗?

4

2 回答 2

1

你能发布结果吗?git remote show origin从你得到的错误的外观来看,你只是忘记在你的用户名后面包含 repo 名称......

此外,此 GitHub 帮助文章中提到了该错误,原因是使用了非常旧的 git 版本或没有对 repo 的推送访问权限。(它也可能是不正确的远程源 URL 的结果,例如大小写不正确的 URL。)

编辑:刚刚注意到它的格式<repo>显示为空白,很可能您只有旧版本的 git,所以更新。

于 2012-12-22T07:59:43.963 回答
1
  1. 在 Github 上创建一个 repo。
  2. 在本地机器上创建一个 repo:

    $ cd Foo  
    $ touch README.md  
    $ git init  
    $ git add .
    $ git commit -m "Initial commit"
    
  3. 在本地和远程之间链接您的仓库,然后推送到远程:

    $ git remote add origin git@github.com:<your_username>/Foo.git
    $ git push -u origin master
    

如果您遇到冲突,请在推送之前从远程仓库中提取:

$ git pull
于 2012-12-22T08:36:40.083 回答