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风险。灵活的运用仓库的更新功能,也能随时的查看之前进行的修改。并让小组成员清楚自己所要作的代码已经进行到哪一阶段了。十分方便管理

猜你喜欢

转载自www.cnblogs.com/crazywhispers/p/12950509.html