Tag: git

在切换到工作区并在Xcode中添加CocoaPods后提交git?

我刚刚添加CocoaPods到当前在Xcode 5中的项目。当然,CocoaPods创build了一个工作区,我已经在Xcode中启动了这个工作区。 我在工作区中看到了我的项目和Pods项目。 自从第一天起,我的项目已经在源代码控制(本地git +远程Bitbucket存储库)下。 现在我想提交和添加Pod的东西,但我认为我的回购在工作空间太深 – 当我尝试提交(我已经尝试了各种提交获取Pod的东西)总是出错。 我如何添加我的豆荚到我的回购? 我必须删除旧的回购,并在工作区级创build一个新的(git初始化)? (我当然希望不是因为我用git不太好,而且我的回购中有很多历史承诺。)

文件“Pods.xcconfig”无法打开,因为没有这样的文件

如何解决这个问题。 我已经从Git仓库下载了iOS项目,当我尝试构build时,它提供了一个错误: Check dependencies The file “Pods.xcconfig” couldn't be opened because there is no such file. (/Users/YoGesh/Desktop/Xy-3/Pods/Pods.xcconfig) PhaseScriptExecution Check\ Pods\ Manifest.lock /Users/YoGesh/Library/Developer/Xcode/DerivedData/Xy-bmwkojrwthnvzdfxthnxeqgesekm/Build/Intermediates/Xy.build/Debug-iphonesimulator/Xy.build/Script-C0451AB63D7F4B73830000BA.sh cd /Users/YoGesh/Desktop/Xy-3 /bin/sh -c /Users/YoGesh/Library/Developer/Xcode/DerivedData/Xy-bmwkojrwthnvzdfxthnxeqgesekm/Build/Intermediates/Xy.build/Debug-iphonesimulator/Xy.build/Script-C0451AB63D7F4B73830000BA.sh diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or […]

在放弃对Xcode项目的所有更改后恢复项目

所以我做了一个巨大的学校的男孩错误,我没有备份到外部驱动器的Xcode项目。 Xcode项目是6-9个月的工作,应该在几个星期内发布。 我从来没有使用Git/Github ,并正在通过树屋课程,所以我可以build立一个项目的工作stream程。 (是的,我是new to development )。 所以我到了在Github上创build了一个回购的地步,但是没有把这个项目交给回购。 我去本地提交,但得到一个错误,我不小心点击放弃所有更改。 我已经失去了我的应用程序和所有的文件。 我去了垃圾箱,看到一个文件夹,似乎有所有的文件,但是我把文件夹拖到桌面上,打开项目和项目是空的。 任何人都可以请帮助我如何恢复我的项目? PS:我有一个想法来恢复我的最后一个备份的时间机器,并从我的最后一个备份项目从垃圾桶中恢复。 但我不知道这是否会奏效。 最后一个备份是一个月前,是的,我做了很多改变。

CocoaPods:指向pod规范中的一个分支

我试图从一个版本库的分支安装在一个pod规范的代码,并基于文档,这应该工作: s.dependency 'repository_name', :git => 'https://github.com/account_name/repository_name.git', :branch => 'experimental_branch' 但是我得到一个像[!]不受支持的版本要求的错误。 更新CocoaPods可能会解决这个问题。 它可以直接从pod文件安装: pod 'ObjectiveRecord', :git => 'https://github.com/supermarin/ObjectiveRecord.git', :branch => '2-0-experimental' 有人知道吗? 谢谢!

为什么git反复添加和删除Storyboard <classes>部分?

当保存故事板并将修改提交到git时,整个<classes>部分将被移除或添加到源代码pipe理(git)中的机会是很好的。 我在命令行上使用git,而不是XCode集成的UI。 首先看起来像这样: + <classes> + <class className="CPTGraphHostingView" superclassName="UIView"> + <source key="sourceIdentifier" type="project" relativePath="./Classes/CPTGraphHostingView.h"/> + </class> … + </classes> 在下一个提交中看起来像这样: – <classes> – <class className="CPTGraphHostingView" superclassName="UIView"> – <source key="sourceIdentifier" type="project" relativePath="./Classes/CPTGraphHostingView.h"/> – </class> … – </classes> 为什么呢,更重要的是,我怎么能阻止呢?

Xcode 7 GM无法validationgit存储库

我可以提交到这个存储没有问题的Xcode 6。git仍然在terminal工作正常,我可以提交本地和远程。 在Xcode 7中,我可以在本地但不能远程提交。 它表示身份validation失败,并且不可能重置用户名。 (这是灰色的)。 我有我的本地gitconfiguration文件中正确的用户名。 我也尝试创build一个新的帐户,但最终的问题是无法inputuserName。 我的gitconfiguration – 本地 – 列表 core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true remote.origin.url=git@bitbucket.org:myUserName/myProject.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.failedTryToRename.remote=origin branch.failedTryToRename.merge=refs/heads/master branch.master.remote=origin branch.master.merge=refs/heads/master branch.master1.remote=origin branch.master1.merge=refs/heads/master user.name=myUserName user.email=myUserName@gmail.com

从git中删除.xcuserstate和DS_Store文件

在Xcode中我注意到.DS_Store和* .xcuserstate总是改变,不需要被提交。 所以,我写了一个包含这个的.gitignore文件: .DS_Store *.xcuserstate 除其他条目之外。 然后我用: git rm –cached *xcuserstate git rm —cached .DS_Store 在版本控制下删除这些文件types。 但是,当我去合并Xcode告诉我,有需要承诺的变化。 这些更改包括.DS_Store文件和.xcuserstate文件。 所以,我试过这个: 如何从Git仓库中删除.DS_Store文件? find . -name .DS_Store -print0 | xargs -0 git rm –ignore-unmatch find . -name *.xcuserstate -print0 | xargs -0 git rm –ignore-unmatch 我得到了同样的结果。 如何从源代码pipe理中删除这些文件?

添加现有的Xcode 5项目的本地回购

我已经运行了一个Xcode 5教程,希望做一些重大的改变,但是想把这个Xcode 5项目放入一个仓库。 我已经做了一些阅读,你可以通过去Xcode的 – >首选项 – >帐户 – >添加库 – >input存储库地址添加一个存储库: 那么我在这里input一个本地存储库(在我的iMac)我想工作? 干杯。

如何与Xcode Storyboards合作项目?

对于我正在为iOS开发的项目,我想与一些自由职业者合作。 对于“纯”代码的协作,我想使用GitHub。 但是,大部分的工作,将在故事板上,并与代码的连接。 这里有什么好的做法? 我如何与他们共享Xcode项目,以便他们可以处理一些元素(可能是分支),有点类似于GitHub方法? 还是有一个很好的select? 有人在这件事上有什么build议吗? 帮助非常感谢!

我执行后如何恢复:git reset –hard HEAD

我犯了一个可怕的错误,执行“git reset – hard HEAD”,整天的本地修改失败了,我该如何恢复? 感谢数百万