天天看点

iOS开发之使用Git的基本使用(一)

现在越来越多的公司采用了

Git

作为版本管理工具,相对于传统的

SVN

Git

有着明显的优势,今天写一篇入门文章,教大家如何将自己写好的

iOS

项目通过

Git

传到

GitHub

账户上。

一、GitHub准备工作

GitHub

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

  1. 首先打开 GitHub 进行注册
    iOS开发之使用Git的基本使用(一)
    GitHub网站.jpg
  1. 创建好帐号以后,登录并点击

    +

    创建一个新的

    repository

    iOS开发之使用Git的基本使用(一)
    创建repository.jpg

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

iOS开发之使用Git的基本使用(一)

填写信息.jpg

然后点击

Create

按钮创建,此时会出现如下的界面

iOS开发之使用Git的基本使用(一)

创建完成.jpg

这里面都是

Git

常用的命令,至此

GitHub

准备工作完成。

注意

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

二、项目准备工作

  1. 在你的代码目录下(此处以桌面为例)建一个新的目录(文件夹,此处为

    testGit

  2. 打开终端,切换到上面的文件夹,使用

    git init

    命令初始化
    iOS开发之使用Git的基本使用(一)
    初始化.jpg
  3. Xcode

    创建一个

    iOS

    项目,该项目就放在刚刚新建的文件夹下
  4. Xcode

    里面选择菜单

    Source Control

    下的

    commit

    iOS开发之使用Git的基本使用(一)

    选择Xcode菜单.jpg

    然后填写相关的日志信息后提交,至此项目准备工作完成。

iOS开发之使用Git的基本使用(一)

填写日志.jpg

三、关联GitHub和项目代码

GitHub

帐号和项目准备完毕后,如何将自己的代码上传到创建的

GitHub

账户下的

repository

呢?换句话说

GitHub

如何识别你的个人信息进行身份认证呢?这里就需要使用到

SSH

,一种基于

RSA

非对称加密的认证方式,具体步骤如下:

  1. 打开网站

    https://help.github.com

    ,这个是

    GitHub

    的帮助网站,搜索

    ssh

    ,选择红框的选项
    iOS开发之使用Git的基本使用(一)
    搜索ssh.jpg

打开之后里面有教大家如何产生

SSH key

,主要用到一个命令:

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

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

GitHub

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

    SSH key

    成功
    iOS开发之使用Git的基本使用(一)
    生成SSH key.jpg

此时在用户文件夹下会产生一个

ssh

的隐藏文件夹,

cd

切换到该

ssh

目录下,可以通过

ls -a

可以看到该文件下有两个重要文件

id_rsa

id_rsa.pub

iOS开发之使用Git的基本使用(一)

查看SSH key.jpg

  1. 在终端直接使用

    pbcopy < id_rsa.pub

    命令复制一下密钥,此时密钥已经在剪贴板
  2. 重新打开一个

    GitHub

    网页,点击个人头像,打开

    Settings

    iOS开发之使用Git的基本使用(一)
    Settings.jpg

选择左边的

SSH and PGP keys

,然后点击右侧的

New SSH key

iOS开发之使用Git的基本使用(一)

New SSH key.jpg

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

SSH key

  1. 找到

    GitHub准备工作

    中让大家复制的指令,打开终端切换到项目文件夹,执行该命令
    iOS开发之使用Git的基本使用(一)
    执行远程命名.jpg
  2. 打开

    Xcode

    选择菜单

    Source Control

    ,点击的

    push

    按钮,然后输入自己的

    GitHub

    帐号和密码,等待上传完成
    iOS开发之使用Git的基本使用(一)
    Xcode 上传代码.jpg
  1. 刷新

    GitHub准备工作

    创建完成.jpg

    中的网页,此时的效果如下:
    iOS开发之使用Git的基本使用(一)
    上传成功.jpg
  2. 当然你也可以添加一个

    Add a README

    ,用

    Markdown

    语法介绍一下自己的项目,这样就完成了整个流程。
    iOS开发之使用Git的基本使用(一)
    最终效果.png

步骤 1-4 在同一台电脑只需要操作一次即可