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开发环境下的使用 #### Git简介 Git是一种分布式版本控制系统,它允许开发者们在软件开发过程中追踪代码的变化历史、合并不同版本的更改并管理多个分支。对于iOS开发而言,掌握Git的基本操作...
Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),它支持多种编程语言,包括Objective-C、Swift等,主要用于开发iOS、macOS、watchOS以及tvOS的应用程序。在Xcode中集成了一个强大的iOS模拟器,允许开发者在...
本文将详细讲解如何在iOS项目中配置Git,特别是针对大文件的处理以及忽略特定文件的设置。 首先,我们来看`.gitattributes`文件。这个文件是用来指定Git如何处理不同类型的文件。在iOS项目中,我们可能有一些较大的...
- 使用Xcode的模拟器或真机设备进行测试,确保应用在iOS 12的环境下无崩溃或异常行为。 - 遵循新的API规范,避免使用已被废弃或者在新版本中修改的接口。 - 考虑到性能优化,尤其是在旧设备上运行应用时,因为iOS 12...
在iOS开发过程中,Xcode是不可或缺的工具,它集成了代码编辑、编译、调试以及模拟器等功能,为开发者提供了高效的工作环境。本资料“聪明的iOS开发者的Xcode使用技巧”聚焦于提升开发效率和优化开发流程,共计15页...
在本文中,我们将深入探讨Xcode iOS 10.0配置包的细节,以及如何有效地利用它进行iOS应用开发。 首先,我们要明白Xcode 10.0是一个重要的版本,因为它支持iOS 10.0操作系统。iOS 10带来了许多显著的更新,包括用户...
Git是一个版本控制系统,由...在Xcode中使用Git进行代码管理,可以查看代码库的状态,提交修改信息,以及查看代码版本信息。这些功能可以帮助开发者在Xcode中直接使用Git进行版本控制操作,提高开发效率和协作便利性。
总之,为了在Xcode中支持iOS 15.4的开发,我们需要添加对应的“DeviceSupport”文件,并确保Xcode能够识别和处理这个新版本。通过遵循上述步骤,开发者可以有效地解决"Could not find Developer Disk Image"的问题,...
总之,"qmui-ios-codesnippets"是QMUI框架开发者不可或缺的工具,它通过集成在Xcode中,使得QMUI的使用更加顺滑高效。无论你是正在学习QMUI,还是已经在项目中广泛使用,这套代码片段库都能让你的工作变得更加轻松。...
书中会讲解如何使用Xcode的调试器,设置断点,检查变量值,追踪调用栈,以及使用其他高级调试技术。 7. **Interface Builder and Storyboarding**:这部分可能涉及如何使用Interface Builder设计用户界面,以及如何...
在iOS应用开发中,Xcode是一个至关重要的工具,它是Apple官方提供的集成开发环境(IDE),用于构建、设计和测试iOS、iPadOS、macOS、tvOS以及watchOS的应用程序。这个压缩包“Xcode iOS 12.3真机调试包”显然针对的...
Xcode 15.4 真机调试包是一个针对苹果开发者的重要工具,它允许开发者在实际设备上测试和调试iOS、iPadOS、macOS、tvOS以及watchOS应用程序。这个版本的Xcode包含了编译器、模拟器、界面设计工具、性能分析工具等一...
1. **Swift语言更新**:Xcode 14.4通常会伴随着Swift的最新版本,这意味着开发者可以使用新的语言特性,如更强大的类型推断、更好的错误处理机制以及性能提升等。这使得编写代码更加高效,同时也提高了代码的可读性...
本篇将详细讲解如何使用Jenkins结合Xcode进行iOS应用的自动化打包流程,旨在帮助开发者实现高效的iOS项目构建和发布。 **一、Jenkins简介** Jenkins是一款开源的持续集成工具,广泛应用于自动化各种任务,如编译、...
### iOS开发—环境准备1—Xcode集成开发环境的安装使用与项目建立流程 #### Xcode简介 Xcode是苹果公司为开发者提供的官方集成开发环境(Integrated Development Environment, IDE),主要用于开发iOS、iPadOS、...
在这个压缩包中,你可能会找到支持iOS 11开发所需的Xcode版本,以及可能的配置文件和工具,便于在iOS 11设备上进行真机测试。 Xcode的重要功能包括: 1. **代码编辑器**:提供强大的代码补全、语法高亮和错误检查...
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,作为Apple官方的集成开发环境(IDE),是iOS、macOS、watchOS以及tvOS开发者的重要工具。Xcode 15.0的发布,为开发者带来了诸多新特性和改进,提升了开发效率和应用程序的质量。本文将详细介绍Xcode 15.0真机...
这个项目是使用苹果的集成开发环境(IDE)Xcode构建的,它涉及到多个关键的技术点,包括UI设计、图像处理以及事件处理。下面我们将深入探讨这些知识点。 首先,我们要理解**Xcode**在其中的作用。Xcode是Apple开发...
让我们深入探讨一下Git在Xcode中的使用以及与C++编程语言的结合。 1. **Git基础**: - **版本控制**:Git的主要功能是跟踪文件和目录的变化,使团队成员可以协同工作,同时保持代码历史的完整。 - **仓库初始化**...