iOS Xcode自带Git入门及代码提交GitHub

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

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

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

第一步:用git config配置 Git,要做的第一件事就是设置名字和邮箱地址:

$ git config --global user.name "John Doe"
$ git config --global user.email "[email protected]"

第二步:生成sshkey

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

ssh-keygen -t rsa -C "[email protected]"  

输出:Generating public/private rsa key pair…
三次回车即可生成 ssh key
查看你的public key :

cat ~/.ssh/id_rsa.pub

输出sshkey:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc….

第三步:添加sshkey

GitHub添加sshkey,在右上角账户那里点击头像边上的下拉,出现如图——点击settings进去,找到左侧的SSH Keys,点击,如图:
这里写图片描述

这里写图片描述
在点击Add SSH Key,在title处填入任意的标识,在Key部分里面添加刚才复制的id_rsa.pub文件里的内容,点击添加即可:
这里写图片描述

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

ssh -T git@github.com

若返回

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

则证明添加成功。

第四步:GitHub添加远程库

创建一个远程库:(按图操作)
这里写图片描述

选择SSH,然后在终端输入线框中的内容即可。(第一次上传)
这里写图片描述

之后修改可以使用Xcode中“source control”操作。

猜你喜欢

转载自blog.csdn.net/u010960265/article/details/81179647