2013-04-20 44 views
0

首先感謝抱歉,如果我的問題沒有太大意義,但這將是我第一次正式使用git的項目,我想知道經驗豐富的人做到這一點。爲iOS開發時要提交什麼文件

就在iOS中開發新應用程序時通常承諾的文件而言,您的工作流程是什麼?這樣做的原因,我的問題是因爲通常當你在Xcode中創建它會創建一個文件夾結構像一個新的項目...

AppName的 - AppName的> AppDelegate.h> AppDelegate.m>的main.m等等 - AppName.xcodeproj

1 - 你在主文件夾中還是在第二個文件夾中創建git存儲庫? 2 - 您提交.xcodeproj文件嗎? 3 - 您是否提交由Xcode創建的所有文件和文件夾,或僅提交您創建和修改的類?

正如我所說,我的問題可能沒有多少意義,但我想聽聽你開始提交一個新項目的方式和方式,在iOS中開發時你的git工作流程是什麼。

我想我的混亂和恐懼的一部分,如果我沒有提交必要的文件,後來我想恢復一些我做的改變,我想回到某個點,我將無法因爲我沒有提交所有需要的文件。

我會在終端上這樣做。

非常感謝!

回答

2

剛創建好項目後,我複製了我的默認.gitignore文件(您可以查看下面的Gist)。通過這種方式,我不需要關心回購協議中的內容,只需提交不被忽略的everyhing(包括xcodeproj文件夾 - 但不包括子目錄xcuserdata)。

https://gist.github.com/anonymous/5425805

如果你提交的是不應該存在使用git rm --cached和提交更改的文件。 --cached只從Git中刪除你的文件,但保持你在工作樹中的本地版本。

+0

非常感謝您的回覆,這正是我正在尋找的建議。我會看看你的要點。非常感謝 – 2013-04-20 12:39:07

相關問題