源代码管理工具——Github的介绍

本篇博客是在博主使用源代码管理工具GitHub后的自己的一些总结,并且本篇博客将分成GitHub的用法介绍和我所使用的GitHub后的感受两部分进行描述。

1.用法介绍

1)注册与登录

首先就是注册,Github的官网地址是https://github.com/

进入官网后,注册的详细方法用以下图来讲解:

 

上面步骤结束后,你要选择几个选项:

 

最后你还验证你的邮箱地址:

 

注册成功后或者你已经注册拥有了GitHub的账号,那你就可以直接点击右上角的Sign in进入登录界面,同样以图的方式来讲解:

 

2)关于如何查找学习别人的代码

详细的方法如图解:

 

3)关于创建自己的项目

a.注册属于自己的账号,在1中已经详细说明了注册的步骤。

b.创建自己的个人项目仓库:

 

注意:GitHub如果在5中选择个人项目是要收费的!

创建完成图如下:

 

c.创建SSH Key

项目仓库的修改和提交需要使用SSH协议来进行, 使用http是只读的.Github仓库就是用的公钥-私钥验证机制。

在自己的Linux终端或虚拟机上生成一个key,在命令行执行:

ssh-keygen

一路回车就好了.生成的目录在:

cat ~/.ssh/

下面,它包含两个文件, id_rsa和id_rsa.pub,分别表示私钥和公钥文件, 私钥文件自己使用, 公钥文件需要上传到Github上.

如果有多台电脑都需要充当客户端,比如白天公司PC上提交代码, 晚上笔记本在家里也提交同样的代码到Github上的相同项目下, 只需要将这里的私钥文件id_rsa复制到各自家目录的~/.ssh下面即可.

为此将上面的公钥上传到Github上面.下面是相关页面:

https://github.com/settings/keys

依次点击New SSH key, 随意命令Title,将公钥文件复制到下面的Key方框内, 点击Add SSH key就完成公钥的上传.

 

最后提交后的画面是:

 

e.我们从项目主页获取链接:

 

f.将项目checkout到本地进行修改,然后提交给远程GitHub仓库,这样就可以实现,本地改,云端同步了!

前面的这些,我都是在以前的场景中应用过的,现在来讲我没有用过,但现在已经通过了解学习的:GitHub的团队协作功能!

4)团队协作(本部分有参考:https://www.cnblogs.com/thousfeet/p/7840932.html)

a.创建 organization:

 

 

 

b.拉人组件team了:

 

c.建立团队项目仓库

 

d.在设置中将 team 的权限设置为 read

 

e.创建开发分支

 

f.让队友 fork 到个人仓库

 

成功后在个人仓库中能看到如下 fork 信息:

 

比较正式的使用流程

a.clone 项目到本地

 

b.添加 REMOTE 关联到团队远程仓库

 

c.切换到 dev 分支

 

d.提交commit到自己的远程仓库

 

f.和团队远程保存同步

 

e.push 到自己的远程仓库 & 请求 pull request 到团队远程

 

2.我的感受

我在使用GitHub后的感受是很方便我们储存自己写的代码,这样可以节省很多的电脑本地空间,而且就像我上文中所写道的,它的本地传递到云端也十分的快捷便利。而且在GitHub里我们可以找到很多开源的并且十分好用的项目代码,这样也可以使我们很好的学习更多的编程知识,并且也方便程序员之间的技术交流,使得技术传播得更快,发展的也越快!

前面的部分是对我以前常用的GitHub个人部分的感想,在这次实际体验了GitHub团队协作的功能,我更加的感受到了这款产品给我们程序员所带来的便捷性,是团队的分工合作能够更加的方便快捷!

所以,我认为GitHub是一款很好的源代码管理工具,同时也希望能够推荐我更多的源代码管理工具,我会实际体验的!

posted on 2021-05-26 01:35  时埋  阅读(698)  评论(0编辑  收藏  举报