在XCode中为预先存在的项目设置git存储库

Joe*_*oey 29 git version-control xcode

可能重复:
将Git与现有的XCode项目一起使用

在创建项目后在XCode中设置git存储库.(即在创建项目时没有创建git存储库)

Mot*_*eor 99

最后的答案工作正常,但相当冗长,与较新的Xcode版本不兼容.我会尽力重申一下:

  1. 选择你的git存储库文件夹(目录)通常这将是包含Xcode工作区或项目的目录.
  2. 在该目录中,创建名为".gitignore"的文本文件,并将以下内容放入其中:

    UserInterfaceState.xcuserstate
    build
    *.pbxuser
    *.perspectivev3
    *.mode1v3
    *~
    *~.nib
    *~.xib 
    .DS_Store 
    xcuserdata/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 退出Xcode(如果它是打开的)
  4. 在终端中执行以下操作:

    \> cd <path of the repository folder>
    \> git init
    \> git add .
    \> git commit -m "Initial commit - or whatever text you'd prefer"
    
    Run Code Online (Sandbox Code Playgroud)

你完成了!在Xcode中打开工作区/项目,并在组织者窗口中检查您的存储库.


Joe*_*oey 19

  1. 退出Xcode(不确定是否有必要,但我这样做以防万一)
  2. 运行终端
  3. 进入项目文件夹目录
  4. 找 .
  5. 找到"UserInterfaceState.xcuserstate"文件并将整个文件名复制到./
  6. echo"粘贴UserInterfaceState.xcuserstate文件"> .gitignore
  7. 猫.gitignore
  8. git init
  9. git add.
  10. git commit -m"您可以像在源代码控制下一样在此处键入注释"

您现在拥有一个存储库,您的项目受源代码管理

  • 我不确定这是一个好方法,因为1)它会覆盖现有的.gitignore文件内容,需要忽略更重要的文件.2)它按名称忽略特定文件,而不是例如合理的单一规则(如*.xcuserstate).在我上面提到的.girignore文件的建议中,我添加了所有用户(非共享)方案文件.必须有一种简单的方法来为界面编辑器的用户状态文件执行相同的操作. (2认同)