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

栏目: IOS · 发布时间: 5年前

内容简介:现在越来越多的公司采用了Git作为版本管理工具,相对于传统的SVN,Git有着明显的优势,今天写一篇入门文章,教大家如何将自己写好的iOS项目通过Git传到GitHub账户上。在GitHub上创建一个属于自己的账户简单的话,只需要填写如下信息

现在越来越多的公司采用了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 "your_email@example.com"

注意

使用的时候要将邮箱换成自己注册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

  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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

CSS3 Solutions

CSS3 Solutions

Marco Casario / Apress / 2012-8-13 / GBP 35.50

CSS3 brings a mass of changes, additions, and improvements to CSS across a range of new modules. Web designers and developers now have a whole host of new techniques up their sleeves, from working wit......一起来看看 《CSS3 Solutions》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器