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——开源,成就进步的主要内容,如果未能解决你的问题,请参考以下文章