【问题标题】:Commit in Git Repositori in xcode 5在 xcode 5 中的 Git 存储库中提交
【发布时间】:2014-07-21 00:34:06
【问题描述】:

我知道有人在这个问题上提出了一些问题,但它没有给我真正的答案。

我想使用 GIT 存储库来存储我的项目并创建一些分支。我在 xcode 4 中的其他项目上使用 GIT 存储库,但在 xcode 5 下的 meni

 Source control

我只有选择

退房

我按照 Apple 的建议创建了存储库,但我无法提交代码。

如果我理解正确,如果我签出我的代码,它会保存到本地存储库中吗?

【问题讨论】:

    标签: xcode git save xcode5.0.1


    【解决方案1】:

    如“How To Use Git Source Control with Xcode in iOS 7”中所述,您可以:

    • 创建一个新项目:

    • 确保选择“创建 git 存储库”选项

    • 然后将您的源代码复制到该新存储库中。

    对于该项目,您应该在“源代码管理”菜单中看到的不仅仅是“签出”:

    【讨论】:

    • 是的,我看到了,但是如果我已经有项目在运行怎么办。 (我无法创建新项目)
    • @MarkoZadravec 更容易创建一个新项目,并在其中导入您的源代码。但是如果你真的不能创建一个新的项目(不知道为什么),那么试着在你的项目所在的命令行中创建一个 git repo。我不会推荐这个。
    • 啊哈,所以没有创建新项目就没有简单的解决方案。然后其他人可以从这个存储库下载相同的代码,还是他们应该创建新项目然后从 repo 下载?
    • @MarkoZadravec no: other 将克隆此存储库(假设您将所述存储库推送到 git 托管服务中,如 GitHub 或 BitBucket 或...),XCode5 应该可以识别。我的解决方案是针对尚未版本化的新项目。
    • 是的,我会把它推送到 git 服务器上(我自己的,而不是 GitHub,...)。谢谢你的信息。
    【解决方案2】:

    我刚刚找到一个帖子https://stackoverflow.com/a/11021627/411936 解决了这个问题。 我为我工作。希望能帮助到你。

    1.  Quit Xcode (not sure if this is necessary but I do it just in case)
    2.  Run Terminal
    3.  Get into the project folder directory
    4.  find .
    5.  Find the file that says "UserInterfaceState.xcuserstate" and copy the entire filename up to the ./
    6.  echo "paste the UserInterfaceState.xcuserstate file here" >.gitignore
    7.  cat .gitignore
    8.  git init
    9.  git add .
    10. git commit -m "You can type a comment here like now under source control"
    

    您现在有一个存储库,并且您的项目处于源代码控制之下

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 2015-09-14
      • 2013-10-09
      • 2011-09-03
      • 1970-01-01
      • 2018-09-26
      • 2019-10-10
      • 2011-09-07
      • 2013-11-06
      相关资源
      最近更新 更多