xcode git(2)简单示例

来源:互联网 发布:北京软件大学 编辑:程序博客网 时间:2024/06/16 08:52


1.创建一个新的项目


2.编写代码

当您保存文件时,你会注意到,AppDelegate.m,现在有一个“M”徽章下的文件名:

“M”徽章代表“修改”。具体来说,它意味着你已经修改了文件,但尚未签入本地Git仓库的变化。


3.提交


请注意这两个新的的文件MapForItinerary.h和MapForItinerary.m的状态为“A”。这表明一个新的文件,该文件还没有被提交到版本库。

现在,文件/源代码控制,/提交切换到文本编辑器。

4.管理所有项目



忽略了我,后果自负

Git使用一个特殊的文件,名为。gitignore,该公司持有约你不想提交到Git存储库的文件的信息。当你执行一个Git提交时,这些文件会被忽略。

但是,为什么你应该想想忽略某些文件,因为它们依赖于你的项目?
嗯,实际上,这是不是承诺的每一个文件的必要步骤。我的意思是,有一些文件,喜欢你的设置文件需要被忽略。DS_Store,或您的私人shemes文件。xcuserdatad的。

在本教程中,我将忽略这些文件:

<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">。DS_Store</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;"></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">建立/ *</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;"></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">*。xcuserdatad</span>

但在其他情况下,这实际上取决于你的项目文件。例如,在许多情况下,我使用,忽略由Vim产生的临时文件(。SWP文件中的)。

其实,你可能需要知道,有两个选择,当你想使用Git忽略文件。第一个被称为“库”,被分配到一个存储库(一个项目),如果您创建这样的文件,并把它推到你的远程存储库(如果你想与他人分享您的项目),每个人都谁仓库克隆到他的本地机器上,将充分利用您刚刚创建了这一点。gitignore文件:]

A。gitignore文件不会被添加到存储库中的默认。所以,你需要手动添加。打开“文字编辑和添加以下内容:

<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">建立/ *</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;"></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">。DS_Store</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;"></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">*。xcuserdatad</span>

让我们在上面的一行行:

  • 建立/ *这将排除这是由Xcode创建时创建的应用程序二进制整个目录。
  • DS_Store:此规则将排除OS X文件夹的属性。
  • xcuserdata:排除用户数据 ​​文件。

将文件保存在你的项目的根目录下,并命名它。gitignore

。gitignore

“第二个选择:如果你有很多的Git库(因此很多项目),以及你希望所有的项目,忽略相同的文件。您一定不想为每个版本库中创建gitignore文件。在这种情况下,你可能需要设置一个所谓的“全球性”。gitignore文件。

要做到这一点,只需创建一个。gitignore_global以同样的方式,你做的。gitignore文件,并将其放置在你的home目录的文件,这个文件将影响到每一个库中,您从远程仓库克隆。

但是,这样做,你需要告诉Git使用这个文件的,没有你呢?;]

好了,幸运的是,这是很容易的的xcrun命令,只需键入命令行:

<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-style: inherit; font-family: inherit; vertical-align: baseline;">xcrun git的配置 - 全球core.excludesfile〜/。gitignore_global</span>

一旦你运行此命令时,Git会使用这个文件每次你克隆一个仓库,因此,将其分配给下面的文件。

gitignore文件的文件,把更多的例子,看看我们的论坛对此事的讨论

0 0
原创粉丝点击