【问题标题】:Add Git to Existing Xcode 9 Project将 Git 添加到现有 Xcode 9 项目
【发布时间】:2018-03-07 09:34:47
【问题描述】:

我在创建我的 Xcode 项目时遇到了一些问题,这真的搞砸了 Git 存储库。它引用了构建文件夹和一堆我不想要的其他文件。这是一个相当新的项目,因此丢弃过去的提交很好。因此我删除了 .git 文件夹。

从那时起,我又回到了 Xcode 和源代码控制/创建 Git 存储库。我从那里为我的项目创建了一个存储库。

但是我的所有文件都无法提交,因为它们显然没有更改,但我需要进行初始提交。

我看过许多其他关于此的帖子,他们声明使用“git add”。但是,这会导致我的项目和 Build/ 文件夹以及我不想做的 Pods 文件夹中的一堆文件被提交。将项目文件提交到我知道的存储库中是一个很大的禁忌。但是我不确定要忽略哪些文件或文件夹。

有没有办法让 Xcode 像您第一次创建项目时那样创建存储库?或者有人知道应该提交哪些项目文件,哪些不应该提交,以便我可以在项目包中创建一些 .gitignore 文件来清除所有这些?

【问题讨论】:

    标签: xcode git project-management xcode9


    【解决方案1】:

    1) 首先,为了让 git 忽略某些文件,您需要 .gitignore 文件,这里是 SwiftObjective-C 将其添加到您的存储库文件夹中。

    2) 然后您需要在终端中删除所有提交的文件在将目录更改为存储库文件夹后

    git rm -r --cached . 
    

    3) 然后在终端中使用此命令添加所有文件

    git add .
    

    4) 并添加初始提交

    git commit -am "initial commit"
    

    如果您在删除.git 文件夹后没有初始化 git,请跳过第 2 步

    【讨论】:

    • 谢谢,这看起来会奏效。你指给我的那个 .gitignore 文件有帮助!我有一个问题,我是否也应该提交 .gitignore?
    • 视情况而定 - 如果您认为 .gitignore 可能对任何使用 repo 的人有所帮助,请提交。如果您不想分享.gitignore 中的任何敏感文件,请将它们放入$GIT_DIR/info/exclude
    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多