现在越来越多的公司采用了 Git SVN Git iOS Git GitHub
作为版本管理工具,相对于传统的
,
有着明显的优势,今天写一篇入门文章,教大家如何将自己写好的
项目通过
传到
账户上。
一、GitHub准备工作
在
GitHub
上创建一个属于自己的账户
- 首先打开 GitHub 进行注册 GitHub网站.jpg
iOS开发之使用Git的基本使用(一)
- 创建好帐号以后,登录并点击
创建一个新的+
repository
创建repository.jpgiOS开发之使用Git的基本使用(一)
简单的话,只需要填写如下信息
填写信息.jpg
然后点击
Create
按钮创建,此时会出现如下的界面
创建完成.jpg
这里面都是
Git
常用的命令,至此
GitHub
准备工作完成。
注意
- 复制图中箭头指向的那句指令
- 该网页不要关闭,备用
二、项目准备工作
- 在你的代码目录下(此处以桌面为例)建一个新的目录(文件夹,此处为
)testGit
- 打开终端,切换到上面的文件夹,使用
命令初始化git init
初始化.jpgiOS开发之使用Git的基本使用(一) - 用
创建一个Xcode
项目,该项目就放在刚刚新建的文件夹下iOS
-
里面选择菜单Xcode
下的Source Control
commit
iOS开发之使用Git的基本使用(一) 选择Xcode菜单.jpg
然后填写相关的日志信息后提交,至此项目准备工作完成。
填写日志.jpg
三、关联GitHub和项目代码
GitHub
帐号和项目准备完毕后,如何将自己的代码上传到创建的
GitHub
账户下的
repository
呢?换句话说
GitHub
如何识别你的个人信息进行身份认证呢?这里就需要使用到
SSH
,一种基于
RSA
非对称加密的认证方式,具体步骤如下:
- 打开网站
,这个是https://help.github.com
的帮助网站,搜索GitHub
,选择红框的选项ssh
搜索ssh.jpgiOS开发之使用Git的基本使用(一)
打开之后里面有教大家如何产生
SSH key
,主要用到一个命令:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
使用的时候要将邮箱换成自己注册
时的邮箱
GitHub
- 新建一个终端,然后执行上面的命令,一直回车,直到看到如下的界面说明生成
成功SSH key
生成SSH key.jpgiOS开发之使用Git的基本使用(一)
此时在用户文件夹下会产生一个
ssh
的隐藏文件夹,
cd
切换到该
ssh
目录下,可以通过
ls -a
可以看到该文件下有两个重要文件
id_rsa
和
id_rsa.pub
查看SSH key.jpg
- 在终端直接使用
命令复制一下密钥,此时密钥已经在剪贴板pbcopy < id_rsa.pub
- 重新打开一个
网页,点击个人头像,打开GitHub
Settings
Settings.jpgiOS开发之使用Git的基本使用(一)
选择左边的
SSH and PGP keys
,然后点击右侧的
New SSH key
New SSH key.jpg
最后将密钥粘贴过去,添加
SSH key
- 找到
中让大家复制的指令,打开终端切换到项目文件夹,执行该命令GitHub准备工作
执行远程命名.jpgiOS开发之使用Git的基本使用(一) - 打开
选择菜单Xcode
,点击的Source Control
按钮,然后输入自己的push
帐号和密码,等待上传完成GitHub
Xcode 上传代码.jpgiOS开发之使用Git的基本使用(一)
- 刷新
中GitHub准备工作
中的网页,此时的效果如下:创建完成.jpg
上传成功.jpgiOS开发之使用Git的基本使用(一) - 当然你也可以添加一个
,用Add a README
语法介绍一下自己的项目,这样就完成了整个流程。Markdown
最终效果.pngiOS开发之使用Git的基本使用(一)
步骤 1-4 在同一台电脑只需要操作一次即可