Xcode 中 Git 的配置与使用主要围绕下面几个问题展开阐述:

  • 问题1,如何在Xcode中创建本地代码库,并添加和提交代码到本地代码库?
  • 问题2,如何在Xcode中提交推送给远程服务器代码库?
  • 问题3,如何在Xcode中克隆远程服务器代码库到本地?
  • 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题?

一、如何在Xcode中创建本地代码库,并添加和提交代码到本地代码库?

创建代码库有两种方式:

方式1:新建工程的时候创建

1. 勾选Create Git repository on

2. 会自动创建隐藏文件源.git文件

方式2:把现有的工程拷贝到代码库下,再初始化代码库

1. 进入工程目录

cd /Users/Jerry/Desktop/Document/OC练习/05-git

2. 创建并初始化一个源

git init

3. 把工程拷贝到源里面并完成第一次提交

git add .
git commit -m 'First Commit'
 
LinKundeMacBook-Pro-3:/ Jerry$ cd /Users/Jerry/Desktop/Document/OC练习/05-git
LinKundeMacBook-Pro-3:05-git Jerry$ git init
Initialized empty Git repository in /Users/Jerry/Desktop/Document/OC练习/05-git/.git/
LinKundeMacBook-Pro-3:05-git Jerry$ ls -a
. .git 05-gitTests
.. 05-git 05-gitUITests
.DS_Store 05-git.xcodeproj
LinKundeMacBook-Pro-3:05-git Jerry$ git add .
LinKundeMacBook-Pro-3:05-git Jerry$ git commit -m 'First Commit'
[master (root-commit) 71cd1a9] First Commit
19 files changed, 1058 insertions(+)
create mode 100644 .DS_Store
create mode 100644 05-git.xcodeproj/project.pbxproj
create mode 100644 05-git.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 05-git.xcodeproj/project.xcworkspace/xcuserdata/Jerry.xcuserdatad/UserInterfaceState.xcuserstate
create mode 100644 05-git.xcodeproj/xcuserdata/Jerry.xcuserdatad/xcschemes/05-git.xcscheme
create mode 100644 05-git.xcodeproj/xcuserdata/Jerry.xcuserdatad/xcschemes/xcschememanagement.plist
create mode 100644 05-git/AppDelegate.h
create mode 100644 05-git/AppDelegate.m
create mode 100644 05-git/Assets.xcassets/AppIcon.appiconset/Contents.json
create mode 100644 05-git/Base.lproj/LaunchScreen.storyboard
create mode 100644 05-git/Base.lproj/Main.storyboard
create mode 100644 05-git/Info.plist
create mode 100644 05-git/ViewController.h
create mode 100644 05-git/ViewController.m
create mode 100644 05-git/main.m
create mode 100644 05-gitTests/Info.plist
create mode 100644 05-gitTests/_5_gitTests.m
create mode 100644 05-gitUITests/Info.plist
create mode 100644 05-gitUITests/_5_gitUITests.m
LinKundeMacBook-Pro-3:05-git Jerry$

二、问题2,如何在Xcode中提交推送给远程服务器代码库?

1. 配置远程服务器代码库名

Xcode 中 Git 的配置与使用的更多相关文章

  1. Xcode中git的用法介绍与"Please tell me who you are"问题的解决方式

    我在之前多篇博客中解说了怎样使用命令行操作git,能够大大提高我们的工作效率.详细能够參考<Git学习札记><Git学习札记--进阶>等文章.事实上对于同一个工具,我们有不同的 ...

  2. IDEA中git的配置与使用

    IDEA中git的配置与使用 1.介绍 git是目前非常流行的版本管理管理软件,因其具有分布式特点,越来越受到企业的欢迎.IDEA作为一款优秀的开发软件,其内部也提供了对git的支持. 2.下载并安装 ...

  3. vscode中git的配置

    vscode中对git进行了集成,很多操作只需点击就能操作,无需写一些 git 指令. 不过这就需要你对vscode进行配置.下面我会讲到 git 的配置与免密码上传 github VSCode配置g ...

  4. Xcode中opengl的配置

    1. GLUT + GLTools + SDL2 Frameworks Search Paths :Framework + Library ( $(PROJECT_DIR)/build ) Searc ...

  5. idea中Git的配置和Github上推拉项目

    1.去官网下载Git,并且安装它.安装步骤较为简单,此处就不再赘述. 2.在idea中配置Git信息 Git路径就是你电脑中安装Git的位置,找到git.exe文件(正常情况下,idea都会自动给你匹 ...

  6. 【转】Android Studio中Git的配置及协同开发

    一. Android Stutio配置git   setting–>Version Control–>Git–>Path to Git executable中选择git.exe的位置 ...

  7. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

  8. Android Studio中Git的配置及协同开发

    转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51595096 本文出自:[openXu的博客] 目录: 一 Android Stutio配置 ...

  9. Xcode 中 pch 文件配置 - iOS

    一.简介 首先 pch 文件(即:Prefix Header)是一种预编译文件,在 Xcode 6 之前创建新的工程则会自动将该文件一起创建出来,但在 Xcode 6 之后苹果官方则默认将自动创建的方 ...

随机推荐

  1. 创建UIImage的两种方法

    1. UIImage *img = [UIImage imageNamed:@"imageName"]; 2. NSString *imageFilePath = [[NSBund ...

  2. 剑指offer系列41---数字在数组中出现的次数

    [题目]统计一个数字在排序数组中出现的次数. package com.exe9.offer; /** * [题目]统计一个数字在排序数组中出现的次数. * @author WGS * */ publi ...

  3. C#实现监控网络流量

    本文转载自:http://blog.csdn.net/zhanjianshinian/article/details/8177851 public partial class NetJiankongF ...

  4. js常见数字处理整理

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...

  5. [svn] linux命令——svn分支创建、合并

    一.创建分支 1,创建一个分支 svn copy svn://xx.com/repo/trunk svn://xx.com/repo/branches/TRY-something -m 'make b ...

  6. SVN Server配置详解 及备份

    SVN简介和工作原理 subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和wind ...

  7. ios8 ios7 tableview cell 分割线左对齐

    ios8中左对齐代码 //加入如下代码 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cel ...

  8. C# is和as操作符

    is和as操作符 is操作符:检查对象是否与给定类型兼容. 说明: 1.如果所提供的表达式非空,并且所提供的对象可以强制转换为所提供的类型而不会导致引发异常,则 is 表达式的计算结果将是 true, ...

  9. linux下如何不编译opencv的某些模块

    opencv非常庞大,有很多模块,但大部分情况我们可能只会用到三四个模块,此时如果还是直接cmake . & make,将会非常费时,尤其是部署时很麻烦. 所以需要去除掉一些不需要的模块,可参 ...

  10. PLSQL_Oracle Table Lock表级锁的处理(案例)

    20150506 Created By BaoXinjian