我应该在版本控制中存储Xcode项目的哪些文件?
我是Xcode新手,刚刚发现它在项目目录中存储了一堆用户信息和其他东西,我在版本控制中并不需要这些信息,也不想在Github上发布这些信息。 这就是Xcode项目的基本外观:我应该在版本控制中存储Xcode项目的哪些文件?,xcode,git,github,version-control,Xcode,Git,Github,Version Control,我是Xcode新手,刚刚发现它在项目目录中存储了一堆用户信息和其他东西,我在版本控制中并不需要这些信息,也不想在Github上发布这些信息。 这就是Xcode项目的基本外观: 1 AppName/ 2 ├── AppName 3 │ ├── Base.lproj 4 │ │ ├── LaunchScreen.xib 5 │ │ └── Main.storyboard 6 │ ├── Images.xcassets 7 │ │ └── AppIcon.
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
我倾向于只提交
AppName/
和AppNameTests/
并排除AppName.xcodeproj/
目录。推荐的方法是什么?您需要使用.gitignore
文件来指定不希望存储在GitHub中的文件
,和。一个更好的问题是我的git ignore文件应该包含什么。这是指向包含所需文件的github repo的链接 请确保从该文件开始,以便正确忽略这些文件,因为如果不添加某些文件,则必须手动删除它们。建议的方法实际上取决于您希望对项目执行的操作。通常有三种选择:
- 仅签入生成项目所需的文件
- 添加反映开发自定义的文件(例如在编辑器中存储当前可见文件名称的项目文件)
- 生成的文件,以创建项目状态的完整快照