我需要将我的Xcode项目保存在2个远程存储库中。以下是我采取的步骤。
选择源代码管理 - >工作副本 - >配置 - >添加远程,我添加了两个遥控器。
然后选择Xcode Preferences - >帐户,我填写了每个帐户的用户凭据。
然后我通过选择Source Control - >来提交项目的初始更改。提交,它会在远程选择下拉菜单中显示加载遥控器...... ,但不会加载。
我在这里遗漏了什么吗?我错过了任何步骤?我也试过单独添加它们以查看它是否与其中一个遥控器有关,但这对它们都不起作用。
我在TextEdit上打开了git配置文件,这就是我所拥有的。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "bitbucket"]
url = https://Isuru-Nanayakkara@bitbucket.org/Isuru-Nanayakkara/coolproject.git
fetch = +refs/heads/*:refs/remotes/bitbucket/*
[remote "github"]
url = https://github.com/Isuru-Nanayakkara/CoolProject.git
fetch = +refs/heads/*:refs/remotes/github/*
答案 0 :(得分:2)
好的,经过一番摆弄后,我能够让它运转起来。这里是我采取的步骤。
首先我在本地提交了更改。我是通过Xcode做到的。
由于遥控器没有在Xcode中显示,我转向了终端的帮助。首先,我推进了Bitbucket的回购。最初我尝试使用git push bitbucket
,但这会给我一个错误。在搜索时我发现我需要为我的本地仓库设置默认远程。所以我运行了以下命令,并且更改被成功推送到Bitbucket的回购。
git push --set-upstream bitbucket master
然后当我尝试使用git push github
推送到github时,我收到了这个新错误![已拒绝]主 - > master(先获取)。即使在从Bitbucket获取最新信息之后,我仍然会收到此错误。所以最后要通过这个,我运行了以下命令并强制将回购推送到Github。
git push -f github master
之后我现在可以在Xcode中进行更改并从Xcode本身推送到两个遥控器。现在遥控器出现在下拉列表中!也许这是一个Xcode错误(?)。
注意:如果我采取的步骤有误,或者有更清洁或更正确的方法,请发布您的答案。我仍然非常愿意接受建议。
答案 1 :(得分:0)