GitHub——开源,成就进步

Posted crazywhispers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub——开源,成就进步相关的知识,希望对你有一定的参考价值。

  本人在大一下学期的时候初次进入一个项目组承接一个完整的工程,毫不夸张的说,在课堂上进行代码的编写与真正去做一个项目简直天差地别。其最明显的差距便是在代码量上。先不说之前反复的前景和需求分析,从数据定义开始,哪怕最简单的程序也需要构建极其庞大的数据字典。而数据字典中的每一个定义,都需要通过代码展示出来,更不要说每段代码之间还需要框架进行连接。

  代码的数量庞大而繁复,是肯定不可能交付一个人就可以完成的。而一个项目组如果代码的交接没做好,反而往往会起反作用,比如如果只是通过硬盘拷贝,将之前的正确的代码覆盖,造成bug往往是很正常的事情。而又因为缺少备份,最糟糕的时候甚至需要从头开始做,之前的工作付诸流水。

  而这种时候,一个良好的源代码管理平台就能很好的解决这样的问题。在管理平台之中GitHub又绝对是数一数二的行领者。

  技术图片

1、GitHub and git

github:  是一个git的服务器提供商  帮我们共享代码(托管代码)  也是一个开源平台

git : 只是一个源代码管理工具(管理代码的版本) 不能实现代码的共享,使用git 来操作github实现代码的共享

 

2、使用介绍(本人所在项目组组建时的截图)

先到地址https://github.com/signup/free

技术图片

技术图片

 

 

 

 

完成注册

第二步、组建自己的小组

技术图片

 

 

 

技术图片

 

 

 

 

 

 

 

 

 

 

 3、将小组成员拉入

技术图片

 

 

4、新建项目,并保持随时更新日志

技术图片

 

 

 5、填充代码进入仓库.生成ssh密钥

 

git config –global user.name ‘xxxxx’ 
git config –global user.email ‘xxx‘

 

填入用户名和密码

 

github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,

用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,采用shh公钥,密钥

也就是你说的sshkey来验证你是否为合法用户

在你的电脑生成了一个唯一的ssh公钥和私钥,公钥放到github上面,当你推送的时候,git就会

匹配你的私钥是否跟github上面的公钥是配对的,正确就认为你是合法的,允许推送。

sshkey可以理解为是你的身份标识,放在github上面表明你是这个项目的一个开发人员,但是别

人是可以截获的,你本机的私钥别人就无法截获,sshkey就可以保证每次传输都是安全的。

技术图片

 

 

 7.进入setting输入ssh

技术图片

 

 

 技术图片

 

 

 8.在本地初始化一个仓库并.将自己想要上传的项目添加到本地仓库技术图片

 

 

技术图片

 

 

 技术图片

 

 

 9、关联远程仓库,然后将自己的本地代码推送到仓库中

技术图片

 

 

 技术图片

 

 

 10、项目组成员都完成之后,就可以随时从仓库中拿取东西或着进行更新了

 

 

 

 心得

  在GitHub上建立一个项目组,不仅可以加快小组对工作的交接,还可以有效的避免因为进度不匹配或着代码覆盖引起的bug风险。灵活的运用仓库的更新功能,也能随时的查看之前进行的修改。并让小组成员清楚自己所要作的代码已经进行到哪一阶段了。十分方便管理

 

技术图片

 

以上是关于GitHub——开源,成就进步的主要内容,如果未能解决你的问题,请参考以下文章

硬核! Github上 ,star超高的Java 开源项目分享给你!

GitHub

Github简介

GitHub介绍

GitHub介绍

硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!