iOS 创建Git 提交到GitHub 简明讲解配步骤图

本文主要讲解下面四点,可以满足大部分开发新手老手的需要,欢迎讨论反馈!


一、创建项目时,勾选git来创建项目Git源

二、创建项目时,未勾选git的项目,创建Git源

三、第一次提交gitHub,创建代码仓库

四、本地有git源项目,提交到gitHub仓库



参考文章:

在Xcode中使用Git进行源码版本控制

使用Xcode上传代码至GitHub


一、创建项目时,就勾选了git的项目


在创建工程的最后一步Xcode会有一个复选框,如果选择了它,git源就会被添加到工程目录中。

1、打开Xcode,创建一个新的工程。选择iOS区的“Application”,在应用模板页选择“Single View Application”。


2、选择下一步,在项目名中输入GitDemo,确保下面的Devices菜单选择iPhone,无需iPad或者universal app。



3、点击下一步,也就是最后一个步骤,在这里先选择一个要保持工程的目录,然后在窗口底部选上Create git repository on (My Mac ):

     默认情况下,这个选项是被选上的。



4、创建完项目之后,打开Finder,找到项目存储的目录,在目录中,有一个.git的子目录,时Xcode为存储git源相关数据自动创建的。


如果你看不到.git目录,你需要输入命令行让隐藏的文件可见,打开命令行工具输入以下命令,并重启finder。

1)对于OS X Mavericks 10.9:

[plain] view plain copy
  1. defaults write com.apple.finder AppleShowAllFiles TRUE  


2)对于以前的OS X版本:

[plain] view plain copy
  1. defaults write com.apple.Finder AppleShowAllFiles TRUE  

3)为了重启Finder应用,输入

[plain] view plain copy
  1. killall Finder  


二、创建项目时,没有勾选git的项目,自己添加git

1、打开终端,切换到项目目录;

     输入 cd + 空格,然后拖拽项目文件夹到cd 后面

如:

[plain] view plain copy
  1. cd /Users/YOUR-USERNAME/Desktop/NoGitExample  


2、输入:

[plain] view plain copy
  1. git init  


 这会初始化一个空的源,如果你在Finder里面查看或是输入ls命令,你会看到.git子目录已经被创建,


3、很好,接下来输入:

[plain] view plain copy
  1. git add .  

这样,当前目录所有的内容就被添加到源里面去了,


4、输入以下命令:

[plain] view plain copy
  1. git commit -m 'Initial commit'  

接下来会出现一个本地git源所执行的改变列表,如下图所示:




5、重启xcode

在NoGitExample项目中,如果你再次打开Source Control菜单,你会发现所有的选项已经被使能了,就像一开始勾选上创建git源一样。

iOS 创建Git 提交到GitHub 简明讲解配步骤图




三、提交到GitHub


0、注册github账号

首先需要注册一个github账号,注册地址:https://github.com


iOS 创建Git 提交到GitHub 简明讲解配步骤图



接着会来到这

iOS 创建Git 提交到GitHub 简明讲解配步骤图

然后会收到一封github发的邮件,进入邮箱验证



2、创建个人的github仓库

 验证成功是这样的,然后点击iOS 创建Git 提交到GitHub 简明讲解配步骤图创建仓库

iOS 创建Git 提交到GitHub 简明讲解配步骤图


也可以来到个人中心里创建仓库

iOS 创建Git 提交到GitHub 简明讲解配步骤图

iOS 创建Git 提交到GitHub 简明讲解配步骤图




3、填写仓库信息,仓库名最好不要使用中文。


iOS 创建Git 提交到GitHub 简明讲解配步骤图


创建完成好之后是这样子的。创建仓库的时候最好别用中文,不然你的仓库名就会显示-  这样一条小横线。

iOS 创建Git 提交到GitHub 简明讲解配步骤图


/*---------------配置SSH keys---------------*/


4、 显示隐藏文件,终端里输入:


 defaults write com.apple.finder AppleShowAllFiles -bool true  

(关闭:defaults write com.apple.finder AppleShowAllFiles -bool true  )


5、重启Finder文件,可手动,可使用命令行:

killall Finder


iOS 创建Git 提交到GitHub 简明讲解配步骤图



6、然后前往个人文件查看有没有 .ssh 文件夹,有的话个人建议删除掉,从新配置

iOS 创建Git 提交到GitHub 简明讲解配步骤图




7、终端里输入指令:mkdir .ssh 创建一个.ssh 文件夹


8、cd .ssh  进入刚创建的 .ssh文件夹目录里  


9、输入指令:ssh-****** -t rsa -C “youEmail”双引号里填写你的邮箱地址


10、输入完成之后一直按回车键 中间会提示你要输入密码,不用管一直按回车直到出现这样。

iOS 创建Git 提交到GitHub 简明讲解配步骤图


11、接着输入指令:ls -la查看 如果输出类似这样的信息,就说明配置成功

iOS 创建Git 提交到GitHub 简明讲解配步骤图


12、输入指令:pbcopy < ~/.ssh/id_rsa.pub  拷贝



/*---------------配置github---------------*/


13、登陆github 进入 SSH keys 

iOS 创建Git 提交到GitHub 简明讲解配步骤图


14、添加刚刚拷贝的东西

    (如果拷贝的内容消失,可在终端再次输入指令:pbcopy < ~/.ssh/id_rsa.pub  拷贝)


iOS 创建Git 提交到GitHub 简明讲解配步骤图


15、添加SSH key 其他信息

iOS 创建Git 提交到GitHub 简明讲解配步骤图

添加完成之后是这样的

iOS 创建Git 提交到GitHub 简明讲解配步骤图


15、然后回到终端输入指令:ssh -T [email protected]  执行完这条指令之后会输出 Are you sure you want to continue connecting (yes/no)? 输入 yes 回车

回到github,刷新网页就可以看到钥匙旁的灰色小圆点变绿,就表明已经添加成功了。

iOS 创建Git 提交到GitHub 简明讲解配步骤图


/*---------------上传项目---------------*/


16、上传本地项目到github上

上传项目,这里我是用得github客户端 可以到这里下载 https://desktop.github.com

下载好之后输入用户名 邮箱 密码登陆之后clone刚创建的仓库到本地

iOS 创建Git 提交到GitHub 简明讲解配步骤图



17、接着打开clone到本地的文件夹将需要上传的项目添加进去这里以FirstRespository文件夹为例,里面放你想要上传的项目

iOS 创建Git 提交到GitHub 简明讲解配步骤图



如果打开RirstRespository文件中有.git文件需要删除 。

18、添加之后回到github客户端,输入summary 信息,并点击提交commit to master

ps:如果文件夹名字和仓库名相同,可能会上传失败


iOS 创建Git 提交到GitHub 简明讲解配步骤图



19、然后点击右上角的iOS 创建Git 提交到GitHub 简明讲解配步骤图按钮


20、查看效果

提交前是这样的

iOS 创建Git 提交到GitHub 简明讲解配步骤图

提交之后是这样的 

iOS 创建Git 提交到GitHub 简明讲解配步骤图


恭喜你,已经成功的创建一个属于自己的github仓库了。


四、本地有git源项目,提交到gitHub仓库


0、前提条件:

1)需要有gitHub账号及以创建好的仓库,没有可参考本文第三大点;

2)本地项目有git源(即项目文件夹中有.git文件),如没有,可参考本文第二大点来创建。



1、复制repository名称和链接,如果不知道链接是多少,可以直接把该仓库的网址,后面添加“.git” 即可

iOS 创建Git 提交到GitHub 简明讲解配步骤图


2、前往Xcode中,Source Control->第一项:项目名+master->Configure...,之后选Remotes:

iOS 创建Git 提交到GitHub 简明讲解配步骤图


iOS 创建Git 提交到GitHub 简明讲解配步骤图


3、在Add Remote中,输入Name(你工程的名字)和 Address(repository链接);


4、然后Source Control->Push,选择刚刚新建的链接,Push~



现在刷新下GitHub主页,你的工程已经添加成功了~!