iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

首先,Git不是github,Git和github的关系就像是 英雄联盟和对战游戏平台 

其次,Xcode内置了Git,我们可以利用github或者国内的开源中国进行代码托管,直接在Xcode上进行团队协作

客户端(pc/mac)想要和github(码云等托管网站)链接,需要在终端生成用户的SSH公钥,而项目的ssh key用户的ssh key两处地方有不同的地方(项目的sshkey只针对项目,且我们仅对项目提供了部署公钥,即项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。 而用户的key则是针对用户的,用户添加了key就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的key则只具有拉取权限)

你可以按如下命令来生成sshkey:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

查看你的public key,并把他添加到 Git @ OSC SSH key添加地址

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname!

则证明添加成功。

1,配置与第一部的上传

一、首先想要申请一个github账号,登陆github账号,然后生成一个仓库托管地址

二、创建项目以后找到Source Control选项,点击Configure ... 设置主分支

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

添加我们创建的github仓库地址

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

自己命名名字

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

点击“Done”,这样,就添加成功了,接下来点击"Souce Control" -> "push"

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

选择我们刚才创建的

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

点击push,会弹出框让我输入账号密码,输入我们的github账号,(此步骤可以省略,直接在打开工程的时候在Xcode上栏菜单选择偏好设置,点击账户,添加存储库即可自动跳过这一步骤)

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

上传中

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

成功

iOS安装Git:分布式代码托管----【GIt的使用与安装】【Xcode自带Git使用】【Git与GitHub】

三、到github上刷新一下,就可以看到项目上传成功了

2,最初版本的接收者的下载操作

如果是初步接手工程,没有老版本的话,直接打开Xocde,在传建工程界面选择check out ,按提示选择存储库,即可下载云端的工程,如果想为已有项目添加git,可以把文件夹下的所有文件拉进你刚check out下来的空工程里,然后commit再push,即可推送到托管平台上

3,互相编辑

1,提交操作commit , 提交至本地库

2,pull选择分支,下载团队代码,自己的代码中会有其他人的改动

3,push,上传修改后的代码到服务器。

(注意:正常情况下,不要每个人都编辑同一个文件,会产生冲突)