邮箱图标 wotula.com

Github个人使用经历

Github是什么?

      简单来说Git是一个分布式的版本控制系统。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForgeGoogle Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

Github与网盘的区别:

      Github可以当作网盘使用,但功能远远比网盘好。就单拿当存盘来说,Github中存的文档当你修改上传时,每次都会记录该文档修改哪些地方,万一以后要恢复之前的文档可以在上传历史中恢复,这对于我们这些敲代码的程序员是非常方便的,而网盘给我的感觉就只单单是同步更新而已。而对于大多数程序员来说,Github作为世界上最大的开源社区这是毋庸置疑的,而且可以很方便地和团队在不同时间不同地点进行代码交流和修改,这在做工程项目是非常有必要的。多的好处我也不说,自己上网找去。

Github如何申请帐号?

      GitHub提供免费的团队环境,不过免费仓库容量是300MB,请大家注意。

#申请GitHub个人账号

1. 使用浏览器访问https://github.com/

2.1. 没有申请过GitHub账号,请点击绿色的【Sign up for free】按钮


填写用户名、邮箱、密码后,点击绿色的【Create an account】按钮。 

 

2.2 如果已经有GitHub账号了请点击上图中的【Sign In】按钮登陆。 

#创建组织 

组织的概念可以理解成公司,机构等。

1. 登陆GitHub

2. 点击左上角,用户名旁的下拉按钮,点击【Manage Organizations】



 

3. 页面跳转至【组织】页面后,单击【Create new organization】按钮

4. 页面跳转至【Create an organization】页面后,填写组织名和邮箱。免费用户请无视下方的付费计划。滚动页面至页脚处,点击绿色【Create organization】按钮。

5. 跳转至【Invite your team member】页面后,为组织指定Owner(最高权限)。在输入框中填写GitHub已有的用户的用户名(系统会帮助自动提示用户名),点击右侧的【Add】按钮。比如:填写自己的用户名。



 

 

6. 完成后点击上图中的【I‘m done here, continue to the organization dashboard】

 

至此,组织创建完毕。一个公司下可能有多个团队,也会有多个项目的代码、文档、Bug需要维护。Github允许用户在组织下创建多个Team, 多个Repository。并提供Team和Repository的关联。

#创建GitHub团队仓库

1. 创建完组织后,自动跳转到组织主页,也可以直接使用https://github.com/organizations/组织名 来访问。

 

 

2. 点击上图中,右侧的深灰色【NewRepository】按钮。

3. 如下图填写仓库信息后,点击绿色【Create repository】按钮。


 4. 成功创建仓库后,请回到组织主页。准备开始创建Team

#创建Team

1. 点击组织主页上的名为Team的TAB,进入Team配置页,如下:


 2. 点击上图中的【New Team】按钮,开始创建团队。

填写团队名字,如:Architest。

选择团队的权限,GitHub提供3档权限。自上而下分别是:签出;签入签出;管理员

添加团队成员,请在Members的输入框内填入已有GitHub用户的用户名,并点击右侧的【Add】按钮。

添加团队的仓库,请在Repositories的输入框内填写仓库名,格式为:组织名/仓库名。点击右侧【Add】按钮添加。在此请注意:可选的仓库只是当前组织下的仓库,你的个人仓库不属于可选的仓库。

完成后,点击【Save Team】完成配置。至此GitHub的团队开发环境已经构建完毕。

#签入签出代码 

GitHub提供了多种方式。比较推荐的是GitHub客户端、GitHub的eclipse插件、TortoiseSVN(小乌龟)。

最佳选择是后两种。

Github for windows如何安装?


首先在官网https://github.com/点击下载,然后在线安装即可。

-------------------------------------------------------------------------------------------------------------------------

安装完成后就变成了如下图

 

-------------------------------------------------------------------------------------------------------------------------------

 

点击进入添加账户登录即可

-------------------------------------------------------------------------------------------------------------------------------------------

 

--》接下来就是如何在本地电脑创建repository,以我个人电脑为例子(网上大多数使用命令行来进行repository操作,由于本人不会命令行语句,下面全是傻瓜式实验)

 

a.先从Github网页版新建立repository,将其命名为example(如下图)


----------------------------------------------------------------------------------------------------------------------------------------


-----------------------------------------------------------------------------------------------------------------------------

b.然后通过Github本地客户端Clone(克隆)名为example的repository如下图


---------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------------

 c.然后在example文件夹里面放2个test文档,这里的文档以编码格式utf-8保存,否则在Github客户端会显示乱码。如下图


然后看看Github客户端会发生什么?如下图


   
-----------------------------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------------------------


-------------------------------------------------------------------------------------------------------------------


----------------------------------------------------------------------------------------------------------------------------------

@@接下来我做一下文档的修改测试(这里我不再重复做删除恢复操作了,大家可以自行测试)

添加一条记录变为
---------------------------------------------------------------------------------------------------------

看看Github客户端会发生什么?(下图)

 

                   如需要同步,按照之前方法上传即可,试问网盘有这种功能有没有 ?

 

 

这就是我个人学习Github的经验,希望能给大家一个帮助,如觉得好的请点个赞!!

第一次做这种博客,不好看的请见谅!

 

 

 

 

 

 

                                                                                                               @Yiutto

 



 

      
posted @ 2015-07-21 17:03  编程浪子Yiutto  阅读(4750)  评论(0编辑  收藏  举报