2011-05-18 41 views
2

我有點在Xcode 4和Git的問題上磕磕絆絆。我是一家擁有多臺Mac的單店,並且我的項目使用了Git和Xcode4(存儲在Dropbox文件夾中),因此我可以通過最少的交互跨MBP和iMac共享該文件夾。所以,一天晚上我遲到了,我不小心犯了我的xcode項目文件,然後我開始在UserInterfaceState.xuserstate中不斷更新問題......後來得知,.gitignore本來是很好的。使用Git將Xcode項目轉換爲新的Xcode 4並啓用.gitignore?

回到繪圖板,我一直試圖採取新(舊)項目並設置爲git的有以下: $ CD路徑/要/項目 $ git的初始化 $ git的補充。 $ git commit -m「項目的初始提交」

這工作正常,現在我回到XCODE中,並添加它在管理器中識別的存儲庫。一個問題是XCODE不承認我修改了一個文件,並且大部分「源代碼管理」菜單項都被禁用,例如:「Commit」

我想知道是否有推薦的#步驟:

1)獲取的Git上並沒有設立這樣最初 2)步驟添加Gitignore文件,當

  • 最終想的「源頭控制」一個xcode項目運行菜單項再次啓用。

我明顯在學習一些與xcode 4有關的Git SCM項目,感謝您的反饋!

回答

2

到Git添加到項目

  1. 進入目錄,並在終端窗口

    cat > .gitignore 
    build/* 
    *.pbxuser 
    *.perspectivev3 
    *.mode1v3 
    javascripts/phonegap.*.js 
    

    按Ctrl + d關閉文件。

  2. 初始化Git倉庫

    git init 
    git add . 
    git commit -m 
    
  3. 添加存儲庫中的組織者。使用完整的目錄路徑。

警告 - 這仍然不啓用源代碼管理菜單項。但是你可以使用命令行中的git。 查看其他相關回復:Using Git with an existing XCode project

1

git中有three ways of setting up exclude files。哪一個最簡單取決於你。但是,我發現當使用git在多臺機器中共享自己時,全局忽略文件效果最好,如果需要,我總是可以添加更多特定的排除項。

本質

  1. 在全球範圍內,通過每個用戶或每臺機器設置排除文件
  2. 每庫 - 通過在回購
  3. 每克隆設立的.gitignore文件 - 通過設置`。git/info/excludes文件

如果您想查看示例(包括Xcode4特定排除項),那麼我有我的global exclude file on Github

5

也許這不是你想要的答案,但我放棄了讓Xcode4和git一起玩,並開始使用優秀(免費)SourceTree。這真的讓我的生活更輕鬆。

+0

謝謝,我會檢查一下。 – chinjazz 2011-11-20 16:11:13