`

[IOS]如何结合XCODE使用git以及异常处理

    博客分类:
  • git
阅读更多

1.控制台cd到项目目录下,输入命令:git init

 

2.在git server创建xxx/project_name.git,输入命令:git --bare init

 

3.本地控制台:

git add .
git commit -m "first Commit"
git remote add origin git@git.oschina.net:tingkongwanli/git.git
git push -u origin master

 

4.这样就创建成功了,可以在xcode添加git,然后checkout下来(第一次),以后有更新从master pull下来最新代码

 

5.new a branch,然后可以写你自己部分的代码了。写完后可以commit(local)

 注释:merge from branch----从其他地方合并到我的branch

            merge into branch----把我的代码合并到其他branch

 

6.push:用于最终发送到server。切换回master,merge from branch,把最新修改的branch代码合并到master上,最后push上server上面

 

参考:http://www.jianshu.com/p/103d74b69a13

 

注意出现Git ignore UserInterfaceState.xcuserstate问题:

1.建立.gitignore,作用是让git忽略自定义规则;

 

2.项目目录下,新建.gitignore

touch .gitignore
open .gitignore

 

3..gitignore中输入

*.xcuserstate  
project.xcworkspace  
xcuserdata  
UserInterfaceState.xcuserstate  
project.xcworkspace/  
xcuserdata/  
UserInterface.xcuserstate 
.DS_Store

 

4.在命令行输入:

$ git rm --cached path/to/.DS_Store
$ git rm --cached *.xcuserstate

提交:
$ git add .gitignore
$ git commit -m "Remove and ignore .xcuserstate and .DS_Store files."

 

这时候在xcode进行merger,会提示commit:

控制台输入命令:

git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"

 再merge,成功

 

注意:要切换到出问题的branch下才能找到UserInterfaceState.xcuserstate,要不会报错

分享到:
评论

相关推荐

    IOS开发Git在Xcode开发环境下的使用

    ### iOS开发Git在Xcode开发环境下的使用 #### Git简介 Git是一种分布式版本控制系统,它允许开发者们在软件开发过程中追踪代码的变化历史、合并不同版本的更改并管理多个分支。对于iOS开发而言,掌握Git的基本操作...

    Xcode模拟器下载地址(iOS 8 - iOS 12)

    Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),它支持多种编程语言,包括Objective-C、Swift等,主要用于开发iOS、macOS、watchOS以及tvOS的应用程序。在Xcode中集成了一个强大的iOS模拟器,允许开发者在...

    iOS git 配置文件

    本文将详细讲解如何在iOS项目中配置Git,特别是针对大文件的处理以及忽略特定文件的设置。 首先,我们来看`.gitattributes`文件。这个文件是用来指定Git如何处理不同类型的文件。在iOS项目中,我们可能有一些较大的...

    ios开发 Xcode ios12.0 (16A5308d)支持包

    - 使用Xcode的模拟器或真机设备进行测试,确保应用在iOS 12的环境下无崩溃或异常行为。 - 遵循新的API规范,避免使用已被废弃或者在新版本中修改的接口。 - 考虑到性能优化,尤其是在旧设备上运行应用时,因为iOS 12...

    聪明的iOS开发者的Xcode使用技巧iOS开发技巧共15

    在iOS开发过程中,Xcode是不可或缺的工具,它集成了代码编辑、编译、调试以及模拟器等功能,为开发者提供了高效的工作环境。本资料“聪明的iOS开发者的Xcode使用技巧”聚焦于提升开发效率和优化开发流程,共计15页...

    Xcode iOS10.0配置包

    在本文中,我们将深入探讨Xcode iOS 10.0配置包的细节,以及如何有效地利用它进行iOS应用开发。 首先,我们要明白Xcode 10.0是一个重要的版本,因为它支持iOS 10.0操作系统。iOS 10带来了许多显著的更新,包括用户...

    Git、github与Xcode的配合使用

    Git是一个版本控制系统,由...在Xcode中使用Git进行代码管理,可以查看代码库的状态,提交修改信息,以及查看代码版本信息。这些功能可以帮助开发者在Xcode中直接使用Git进行版本控制操作,提高开发效率和协作便利性。

    Xcode配置iOS15.4开发包DeviceSupport

    总之,为了在Xcode中支持iOS 15.4的开发,我们需要添加对应的“DeviceSupport”文件,并确保Xcode能够识别和处理这个新版本。通过遵循上述步骤,开发者可以有效地解决"Could not find Developer Disk Image"的问题,...

    很好用的Xcode qmui-ios-codesnippets

    总之,"qmui-ios-codesnippets"是QMUI框架开发者不可或缺的工具,它通过集成在Xcode中,使得QMUI的使用更加顺滑高效。无论你是正在学习QMUI,还是已经在项目中广泛使用,这套代码片段库都能让你的工作变得更加轻松。...

    Pro IOS 5 Tools Xcode Instruments and Build Tools英文PDF和源代码

    书中会讲解如何使用Xcode的调试器,设置断点,检查变量值,追踪调用栈,以及使用其他高级调试技术。 7. **Interface Builder and Storyboarding**:这部分可能涉及如何使用Interface Builder设计用户界面,以及如何...

    Xcode iOS 真机资源包14.4

    1. **Swift语言更新**:Xcode 14.4通常会伴随着Swift的最新版本,这意味着开发者可以使用新的语言特性,如更强大的类型推断、更好的错误处理机制以及性能提升等。这使得编写代码更加高效,同时也提高了代码的可读性...

    xcode 15.4 真机调试包

    Xcode 15.4 真机调试包是一个针对苹果开发者的重要工具,它允许开发者在实际设备上测试和调试iOS、iPadOS、macOS、tvOS以及watchOS应用程序。这个版本的Xcode包含了编译器、模拟器、界面设计工具、性能分析工具等一...

    Xcode iOS 12.3真机调试包

    在iOS应用开发中,Xcode是一个至关重要的工具,它是Apple官方提供的集成开发环境(IDE),用于构建、设计和测试iOS、iPadOS、macOS、tvOS以及watchOS的应用程序。这个压缩包“Xcode iOS 12.3真机调试包”显然针对的...

    Jenkins项目实战之-xcode+jenkins自动化打iOS包.rar

    本篇将详细讲解如何使用Jenkins结合Xcode进行iOS应用的自动化打包流程,旨在帮助开发者实现高效的iOS项目构建和发布。 **一、Jenkins简介** Jenkins是一款开源的持续集成工具,广泛应用于自动化各种任务,如编译、...

    iOS开发—环境准备1—Xcode集成开发环境的安装使用与项目建立流程视频教程下载(8课程).txt

    ### iOS开发—环境准备1—Xcode集成开发环境的安装使用与项目建立流程 #### Xcode简介 Xcode是苹果公司为开发者提供的官方集成开发环境(Integrated Development Environment, IDE),主要用于开发iOS、iPadOS、...

    xcode iOS 11真机测试包

    在这个压缩包中,你可能会找到支持iOS 11开发所需的Xcode版本,以及可能的配置文件和工具,便于在iOS 11设备上进行真机测试。 Xcode的重要功能包括: 1. **代码编辑器**:提供强大的代码补全、语法高亮和错误检查...

    Xcode.5.Start.to.Finish.iOS.and.OS.X.Development

    Title: Xcode 5 Start to Finish: iOS and OS X Development Author: Fritz Anderson Length: 624 pages Edition: 1 Language: English Publisher: Addison-Wesley Professional Publication Date: 2014-05-16 ISBN-...

    xcode 真机包15.0.zip

    Xcode,作为Apple官方的集成开发环境(IDE),是iOS、macOS、watchOS以及tvOS开发者的重要工具。Xcode 15.0的发布,为开发者带来了诸多新特性和改进,提升了开发效率和应用程序的质量。本文将详细介绍Xcode 15.0真机...

    iOS简单的拼图小游戏

    这个项目是使用苹果的集成开发环境(IDE)Xcode构建的,它涉及到多个关键的技术点,包括UI设计、图像处理以及事件处理。下面我们将深入探讨这些知识点。 首先,我们要理解**Xcode**在其中的作用。Xcode是Apple开发...

    gitTest:为xcode测试git

    让我们深入探讨一下Git在Xcode中的使用以及与C++编程语言的结合。 1. **Git基础**: - **版本控制**:Git的主要功能是跟踪文件和目录的变化,使团队成员可以协同工作,同时保持代码历史的完整。 - **仓库初始化**...

Global site tag (gtag.js) - Google Analytics