Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为iOS开发时要提交哪些文件_Iphone_Ios_Git_Development Environment - Fatal编程技术网

Iphone 为iOS开发时要提交哪些文件

Iphone 为iOS开发时要提交哪些文件,iphone,ios,git,development-environment,Iphone,Ios,Git,Development Environment,首先很抱歉,如果我的问题没有太多意义,但这将是我的第一个项目,我将首次正式使用git,我想知道有经验的人是如何做到这一点的 在iOS中开发新应用程序时,您的工作流程是什么?通常提交什么文件。我提出这个问题的原因是,通常在Xcode中创建一个新项目时,它会创建一个文件夹结构,如 AppName -AppName>AppDelegate.h>AppDelegate.m>main.m等。。。 -AppName.xcodeproj 1-您是在主文件夹还是在第二个文件夹中创建git存储库? 2-是否提交.

首先很抱歉,如果我的问题没有太多意义,但这将是我的第一个项目,我将首次正式使用git,我想知道有经验的人是如何做到这一点的

在iOS中开发新应用程序时,您的工作流程是什么?通常提交什么文件。我提出这个问题的原因是,通常在Xcode中创建一个新项目时,它会创建一个文件夹结构,如

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

1-您是在主文件夹还是在第二个文件夹中创建git存储库? 2-是否提交.xcodeproj文件? 3-您是提交所有由Xcode创建的文件和文件夹,还是只提交您创建和修改的类

正如我所说,我的问题可能没有太多的意义,但我想听听你是如何开始提交一个新项目的,在iOS中开发时你的git工作流程是什么

我想我的困惑和恐惧的一部分是,如果我不提交必要的文件,然后我想恢复我所做的一些更改,我想回到某一点,我将无法提交,因为我没有提交所有需要的文件

我会在候机楼做这件事


非常感谢

创建项目后,我立即复制默认的
.gitignore
文件(您可以查看下面的要点)。这样,我就不需要太在意repo中的内容,只需提交所有未被忽略的内容(包括xcodeproj文件夹,但不包括子目录xcuserdata)


如果您提交了一个不应该存在的文件,请使用
git rm--cached
并提交更改
--cached
只从Git中删除文件,但将本地版本保留在工作树中。

非常感谢您的回复,这正是我正在寻找的建议。我来看看你的要点。谢谢