将代码托管到github服务器之HTTPS验证
上一篇文章主要介绍了git的基本原理、常用命令、使用一个文件夹创建共享版本库。但是多数情况下,开发者通常是将代码托管到第三方git服务器, 也就是说,我们把共享版本库搭建在别人的git服务器上。这样我们省去了搭建git服务器繁琐的过程,并且像github、OSChina这些第三方机 构,安全性也相对较高,我们完全可以大胆的进行托管。当然,像BAT这样的大公司,肯定有自己的git服务器。这里我就针对于公司日常开发中常用的第三方 托管机构进行介绍,本文主要介绍如何把代码托管到github和OSChina上。
github上创建代码仓库
1.访问github官网(https://github.com)
2.输入github账号和密码(还没有注册过账号的需要先注册)
3.进入github首页后,点击右上角头像左边的"+",选择"New repository"。如下图:
4. 给代码仓库起一个名字。添加描述(可选)。选择public(如果选择private需要付费的)。选择是否添加readme文件(readme文件是项 目的说明文件,我们可以在readme中对这个项目进行说明。添加.gitignore文件(什么语言的项目就要选择什么语言,我这里以开发iOS项目为 例子,所以选择的是Objective-C)。添加授权许可,一般情况下,如果选择的是public那么这里就选择Apache license 2.0。最后点击"create Repository"创建仓库。如下图:
5.如下图,就是创建好的代码仓库
github身份验证
上面我们在github已经搭建好了一个仓库。接下来就是下载代码仓库到本地,然后初始化项目并且push到github的远程仓库。
对于push代码到远程仓库,github提供了两种安全验证方式,分别是HTTPS和SSH。这里我们先介绍HTTPS,然后介绍SSH。
通过HTTPS方式验证身份
1.选择HTTPS然后复制链接地址。如下图:
2.打开Xcode,点击左上角Xcode->Preferences(或者直接使用快捷键:command +",")。address即为github上仓库的连接。输入github上的用户名和密码,点击add。如下图:
3.点击Xcode的source Control->Check Out。选中github上的那个远程仓库后点击"next"。如下图:
4.选择一个目录用于保存从github仓库拷贝下来的文件和目录,然后点击"Download"。如下图:
5.此时,就可以在刚刚拷贝下来的那个目录下新建项目。
注意:当我们选择把项目放到本地仓库的时候,下面的Create Git repository on是不允许勾选的。如下图:
6.项目创建完成,所有文件都会变成"A"的状态,代表现在代码都存放在暂缓区。如下图:
7.和svn的使用一样,点击Source Control->commit,输入注释,点击commit把暂缓区的文件提交到分支。如下图:
注意:如果我们勾选了左下角的"push to remote",代码提交到分之后,会立即被push到github远程仓库。建议没有网络或者网络不好的情况下不要勾选(实例中笔者没有勾选push to remote)。
8.如果上面没有勾选"push to remote",那么还需要点击Source Control->push,点击push,把本地代码仓库的文件push到github远程仓库。如下图:
9.此时,我们在github就可以看到刚刚push的项目。如下图:
至此HTTPS方式的验证以及详细操作步骤已经介绍完了,如果有问题,请进行评论,欢迎大家指正。
由于篇幅过长,SSH方式的验证请移步至下一篇文章:http://www.cnblogs.com/wsnb/p/5104268.html
PS:文章为笔者原创,后续笔者会分享更多实用的技术,欢迎关注。如果您觉得这篇文章对您有帮助,转载请注明出处。