2015-03-13 41 views
1

我需要保留我的Xcode項目在2遠程回購。以下是我採取的步驟。Xcode 6.2將不會加載遠程git回購

  1. 在我的Mac中創建了一個空文件夾。
  2. 添加了.gitignore文件。
  3. 使用Xcode 6.2創建一個項目。
  4. 在Bitbucket上創建了一個回購。
  5. 在Github上創建了一個回購。
  6. 通過選擇源代碼管理 - >工作副本 - >配置 - >添加遠程,我添加了兩個遙控器。 enter image description here

  7. 然後通過選擇Xcode首選項 - >帳戶,我填寫了每個帳戶的用戶憑據。

然後我去選擇源控件提交我的項目的初始變化 - >提交,它不斷出現在遠程選擇加載中...遙控器下拉,但它不會加載。

enter image description here

我失去了一些東西在這裏?我錯過了什麼步驟?我也嘗試單獨添加它們以查看它是否與其中一個遙控器有關,但它們對於它們兩個都不起作用。

我打開了TextEdit上的git配置文件,這就是我在那裏。

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
    precomposeunicode = true 
[remote "bitbucket"] 
    url = https://[email protected]/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

你可以嘗試並聲明兩個遠程下一個名字,看看是否更好的工作:http://stackoverflow.com/a/18637593/6309。 – VonC 2015-03-13 19:40:23

+0

@VonC嗨,謝謝你的迴應。我試過了,但那也沒用。雖然我能以不同的方式解決我的問題。我發佈它作爲[答案](http://stackoverflow.com/a/29041553/1077789)。 – Isuru 2015-03-13 20:40:06

回答

2

好的,經過一番搗鼓之後,我能夠正常工作。這又是我採取的步驟。

  1. 首先我在本地提交了修改。我通過Xcode做到了這一點。

  2. 既然遙控器沒有在Xcode中顯示,我轉向終端的援助。首先我推動Bitbucket的回購。最初我嘗試git push bitbucket,但那會給我一個錯誤。一旦搜索,我發現我需要爲我的本地回購設置一個默認遙控器。所以我運行了下面的命令,並將這些更改成功推送到Bitbucket的回購站。

    git push --set-upstream bitbucket master

  3. 然後,當我試圖推到github上與git push github,我得到這個新的錯誤[拒絕]高手! - >主(取第一)。即使從Bitbucket中獲取最新的內容,我仍然會遇到這個錯誤。所以最終要通過這個,我運行了下面的命令,並且強制將回購站推到Github上。

    git push -f github master

  4. 之後,現在我可以做我在Xcode的變化,推動從Xcode中,自己既是遙控器。現在遙控器出現在下拉菜單中!也許這是一個Xcode錯誤(?)。

注:如果我採取的步驟是錯誤的,或者如果有一個更清潔或更多正確的方式去了解這一點,請發表你的答案。我仍然非常樂意提供建議。

+0

這將解釋「加載」問題:GitHub倉庫不兼容(因爲它已經有自己的歷史,並且不是真的空)。 – VonC 2015-03-13 20:50:53