我应该在版本控制中存储Xcode项目的哪些文件?

vol*_*lny 7 git version-control xcode github

我是Xcode的新手,刚刚发现它在项目目录中存储了大量用户信息和其他东西,我在版本控制中并不需要这些东西,或者想在Github上放置.这就是Xcode项目的基本外观:

 1 AppName/
 2 ??? AppName
 3 ?   ??? Base.lproj
 4 ?   ?   ??? LaunchScreen.xib
 5 ?   ?   ??? Main.storyboard
 6 ?   ??? Images.xcassets
 7 ?   ?   ??? AppIcon.appiconset
 8 ?   ?       ??? Contents.json
 9 ?   ??? AppDelegate.swift
10 ?   ??? Info.plist
11 ?   ??? ViewController.swift
12 ??? AppName.xcodeproj
13 ?   ??? project.xcworkspace
14 ?   ?   ??? xcuserdata
15 ?   ?   ?   ??? user1.xcuserdatad
16 ?   ?   ?       ??? UserInterfaceState.xcuserstate
17 ?   ?   ??? contents.xcworkspacedata
18 ?   ??? xcuserdata
19 ?   ?   ??? user1.xcuserdatad
20 ?   ?       ??? xcschemes
21 ?   ?           ??? AppName.xcscheme
22 ?   ?           ??? xcschememanagement.plist
23 ?   ??? project.pbxproj
24 ??? AppNameTests
25     ??? AppNameTests.swift
26     ??? Info.plist
Run Code Online (Sandbox Code Playgroud)

我的倾向是刚刚提交AppName/AppNameTests/并排除AppName.xcodeproj/目录.建议的方法是什么?

Mic*_*ann 1

您需要使用.gitignore文件来指定不想在 GitHub 中存储哪些文件。

以下是创建文件的方法,以及该文件中应包含的内容.gitignore