iOS开发之使用git传代码到github

2018-08-13 16:45:21 浏览数 (1)

现在越来越多的公司采用了git作为版本管理工具,相对于传统的SVNgit有着明显的优势,今天写一篇入门文章,教大家如何将自己写好的iOS项目通过git传到github账户上。

一、github准备工作

github上创建一个属于自己的账户

  1. 首先打开 github进行注册

github网站.jpg

  1. 创建好帐号以后,登录并点击 创建一个新的repository

创建repository.jpg

简单的话,只需要填写如下信息

填写信息.jpg

然后点击Create按钮创建,此时会出现如下的界面

创建完成.jpg

这里面都是git常用的命令,至此github准备工作完成。

注意

  1. 复制图中箭头指向的那句指令
  2. 该网页不要关闭,备用

二、项目准备工作

  1. 在你的代码目录下(此处以桌面为例)建一个新的目录(文件夹,此处为testGit
  2. 打开终端,切换到上面的文件夹,使用 git init命令初始化

初始化.jpg

  1. Xcode创建一个iOS项目,该项目就放在刚刚新建的文件夹下
  2. Xcode里面选择菜单Source Control下的commit

选择Xcode菜单.jpg 然后填写相关的日志信息后提交,至此项目准备工作完成。

填写日志.jpg

三、关联github和项目代码

github帐号和项目准备完毕后,如何将自己的代码上传到创建的github账户下的repository呢?换句话说github如何识别你的个人信息进行身份认证呢?这里就需要使用到SSH,一种基于RSA非对称加密的认证方式,具体步骤如下:

  1. 打开网站 https://help.github.com ,这个是github的帮助网站,搜索ssh,选择红框的选项

搜索ssh.jpg

打开之后里面有教大家如何产生SSH key,主要用到一个命令: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

使用的时候要将邮箱换成自己注册github时的邮箱

  1. 新建一个终端,然后执行上面的命令,一直回车,直到看到如下的界面说明生成SSH key成功

生成SSH key.jpg

此时在用户文件夹下会产生一个ssh的隐藏文件夹,cd切换到该ssh目录下,可以通过ls -a可以看到该文件下有两个重要文件id_rsaid_rsa.pub

查看SSH key.jpg

  1. 在终端直接使用pbcopy < id_rsa.pub命令复制一下密钥,此时密钥已经在剪贴板
  2. 重新打开一个github网页,点击个人头像,打开Settings

Settings.jpg

选择左边的SSH and PGP keys,然后点击右侧的New SSH key

New SSH key.jpg

最后将密钥粘贴过去,添加SSH key

  1. 找到github准备工作中让大家复制的指令,打开终端切换到项目文件夹,执行该命令

执行远程命名.jpg

  1. 打开Xcode选择菜单Source Control,点击的push按钮,然后输入自己的github帐号和密码,等待上传完成

Xcode 上传代码.jpg

  1. 刷新github准备工作创建完成.jpg中的网页,此时的效果如下:

上传成功.jpg

  1. 当然你也可以添加一个Add a README,用Markdown语法介绍一下自己的项目,这样就完成了整个流程。

最终效果.png

0 人点赞