无法推送/拉出连接到Xcode的全新存储库

Tre*_*ick 16 version-control xcode github

我真的很陌生,所以感谢你的耐心(以及我的挫败感).

我已经创建了一个新的Xcode项目,将其置于源代码管理之下,并成功地在本地进行了更改/提交.

我创建在Github上一个公共仓库(https://github.com/nyuman/Beaner,并借口标题这是一个古老的笑话.我正在做一个bean计数器).

我还成功地在Xcode中添加了该存储库.我使用git作为用户名,我的SSH链接等.

问题是:当我从Xcode推出时,我得到一个弹出窗口,告诉我"工作副本已过时.尝试从遥控器中取出以获取最新更改,然后再次推送."

所以我然后试着拉,我得到这个弹出窗口:"Beaner/master"不是一个有效的远程分支.请选择一个不同的远程分支."

我100%遵循本指南:http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6

我没有任何需要提交的未完成的更改.Xcode告诉我远程存储库连接正常(绿灯无处不在).几乎每次都发生这种情况,并尝试通过Xcode设置源代码控制,这让我疯狂......

cjc*_*343 12

你成功了还是github上的提交不是来自你的xcode项目?

假设您已经完成了创建新项目的xcode步骤并进行了一些提交,您现在可以将其推送到github:

  1. 比如说,在github上创建一个新的repo nyuman/Beaner2.不要在github上更改任何其他内容.不要添加自述文件.
  2. 复制ssh URL(假设您刚刚创建了新的repo): git@github.com:nyuman/Beaner2.git
  3. 打开终端窗口并导航到项目目录.在该窗口中运行:

    git remote add origin git@github.com:nyuman/Beaner2.git
    git push origin master:master
    
    Run Code Online (Sandbox Code Playgroud)

除非您希望推送其他本地分支机构,否则您的存储库现在应该同步.

  • 我终于通过创建一个没有自述文件而没有.gitignore的新repo解决了我的问题(那些让Xcode认为需要拉动的东西).我从终端做了一个git reset --merge.然后我就能做出推动. (2认同)