一直在 iMac 上通过 xcode 使用 git,但现在我有一个 macbook air,并试图让 git repos 充当兄弟姐妹,这样我就可以在其中一个上工作。通常我在家工作,但有时可能会把macbook拿走。
我尝试通过克隆设置 macbook 项目。在杂项缺乏成功后,我在两台计算机上都安装了 SourceTree。目前,当我尝试从 Air 推送到 iMac 时,我收到以下消息(在 Air SourceTree 推送中):
推送到 /Volumes/jr/develop/Ideation 远程:错误:拒绝更新签出分支:refs/heads/master
远程:错误:默认情况下,在非裸存储库
远程更新当前分支:错误:被拒绝,因为它会使索引和工作树不一致
远程:错误:与你推送的内容,并且需要'git reset --hard'来匹配
远程:错误:工作树到HEAD。
远程:错误:...
(从这里你可以看到我正在使用文件共享)。
当我在 Macbook 上的 SourceTree 中尝试此推送时,Xcode 在两台机器上都没有打开
我不明白签出的分支消息,我想我可以通过推送来更新非裸存储库。显然我错过了一些东西!
我不熟悉 git(而不是仅仅在 XCode 中进行提交)。我一直在阅读各种 git 文档,包括 progit、gitref.org 以及有关堆栈溢出的各种响应。