欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-23 20:09:22
...

首先,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,点击,如图:
iOS Xcode自带Git入门及代码提交GitHub

iOS Xcode自带Git入门及代码提交GitHub
在点击Add SSH Key,在title处填入任意的标识,在Key部分里面添加刚才复制的id_rsa.pub文件里的内容,点击添加即可:
iOS Xcode自带Git入门及代码提交GitHub

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

ssh -T git@github.com

若返回

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

则证明添加成功。

第四步:GitHub添加远程库

创建一个远程库:(按图操作)
iOS Xcode自带Git入门及代码提交GitHub

选择SSH,然后在终端输入线框中的内容即可。(第一次上传)
iOS Xcode自带Git入门及代码提交GitHub

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