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 "aaa@qq.com"
第二步:生成sshkey
你可以按如下命令来生成sshkey :
ssh-****** -t rsa -C "aaa@qq.com"
输出: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”操作。
上一篇: 不间断更新~项目中常用的小逻辑
下一篇: Mybatis插件机制解析