一、新建一个远程仓库作为共享仓库
-
登陆自己的github账号新建一个共享仓库
GIT108.png
2.起名字并配置.ignore文件等

3.创建成功

二、利用xcode clone一个本地仓库
- xcode设置关联的git仓库
[图片上传中...(屏幕快照 2018-01-05 下午9.49.00.png-855246-1515160393598-0)]
- xcode设置关联的git仓库


添加github仓库

登陆自己仓库的github账号

选择clone方式,这里先选https.

复制https地址准备clone

-
使用xcode clone一个本地仓库
image.png
-

clone存储路径

正在验证clone中

本地仓库创建成功如图

三、创建工程到本地仓库

将项目commit并push到远程仓库(Source Control -> commit)

四、去github仓库里是否有该项目.
总结:
1.创建代码仓库的时候选择需要忽略的语言文件
2.在提交到服务器的时候,如果网络不太好,可以先commit,之后再push到远程服务器
- https 进行clone时,只有clone自己账号建的github仓库时,才能push到远程本地仓库;而clone其他人建的github仓库时,没有权限push到远程仓库。
4.如果自己建的github仓库,需要共享使用让其他人也能push到自己的仓库需通过ssh方式clone.
5.以上过程可以相当于项目经理初始化项目。
五、项目经理初始化项目(SSH)
-
HTTPS clone 本地仓库 ,并初始化项目过程同上。
2.SSH clone 本地仓库并初始化项目过程如下:
屏幕快照 2018-01-06 下午1.29.35.png
点击个人磁盘看磁盘里是否有.ssh文件,有的话删除旧的。
image.png
简单介绍SSH
使用SSH协议,您可以连接和验证远程服务器和服务。使用SSH密钥,您可以连接到GitHub,而不需要在每次访问时提供用户名或密码。
当您设置SSH时,您将生成一个SSH密钥并将其添加到SSH - agent,然后将密钥添加到您的GitHub帐户中。向SSH代理添加SSH密钥可以确保您的SSH密钥通过使用密码短语具有额外的安全性

公钥用来存储到github上用于解密;
私钥用用于存储到本地磁盘用于加密;
一行命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

截图自[图片上传中...(屏幕快照 2018-01-06 下午1.55.47.png-9c0e5b-1515218162673-0)]
(https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)

出现以上图案说明.ssh生成成功。
去github上配置sshkey
[图片上传中...(image.png-987454-1515218679130-0)]



点击个人磁盘找到.ssh文件,并用文本编辑打开公钥文件


点击添加配置成功如图



然后就clone,移步到使用上面xcode clone一个本地仓库重复前面步骤
网友评论