构建微服务开发环境7————使用Github管理项目代码的版本

时间:2022-03-04 02:02:19

【内容指引】

1.注册GitHub帐号;

2.下载Github Desktop客户端;

3.macOS安装Github Desktop客户端;

4.windows安装Github Desktop客户端;

5.启动Github Desktop;

6.添加新仓库。

作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。

本文介绍如何使用Github Desktop这个客户端管理Spring Cloud微服务项目代码。

一、注册GitHub帐号

1.访问官方注册地址: https://github.com ,点击网页右上角的“Sign Up”

构建微服务开发环境7————使用Github管理项目代码的版本

2.填写你的用户名、邮箱和密码后点击“Create an account”按钮,注意,邮箱一定要用你真实可收邮件的邮箱:

构建微服务开发环境7————使用Github管理项目代码的版本

3.选择适合自己的计划

这里列出了两个计划。第一个是免费的,使用Github管理项目的数量无限制,但是代码会被公开,如果你的项目是用于学习交流的,可以选这个计划;

第二个是收费的,每个月7美元,使用Github管理项目的数量无限制,项目代码可以公开也可以保密私有,如果你的项目代码是需要保密的商业代码,请选择这个计划。

构建微服务开发环境7————使用Github管理项目代码的版本

4.对你的开发经验及兴趣点做些描述后点击“Submit”按钮:

构建微服务开发环境7————使用Github管理项目代码的版本

4.可以点击右上角的图标进一步设置你的个人信息(比如你的头像):

构建微服务开发环境7————使用Github管理项目代码的版本

5.注册后不久,你就能收到GitHub给你发过来的要求验证邮箱的邮件,点击验证邮箱:

构建微服务开发环境7————使用Github管理项目代码的版本

构建微服务开发环境7————使用Github管理项目代码的版本

二、下载Github Desktop客户端

1.打开官方下载网址 https://desktop.github.com

如下图所示,根据你的需要下载对应的macOS版本或windows版本:

构建微服务开发环境7————使用Github管理项目代码的版本

三、macOS安装Github Desktop客户端

1.macOS版安装包是一个zip格式的压缩包,双击自动解压:

构建微服务开发环境7————使用Github管理项目代码的版本

2.打开Finder,将Github Desktop拖入应用程序中就完成了安装:

构建微服务开发环境7————使用Github管理项目代码的版本

四、windows安装Github Desktop客户端

1.免安装,可直接双击运行:

建议将此exe文件存放到某个文件夹。

构建微服务开发环境7————使用Github管理项目代码的版本

五、启动Github Desktop:

1.第一次运行时选择登录到GitHub.com:

构建微服务开发环境7————使用Github管理项目代码的版本

2.输入前面在Github官网注册的用户名和密码,点击登陆:

构建微服务开发环境7————使用Github管理项目代码的版本

构建微服务开发环境7————使用Github管理项目代码的版本

构建微服务开发环境7————使用Github管理项目代码的版本

六、添加新仓库

1.为便于演示,我们先从Github下载一个由“云开发”平台自动化生成的微服务项目“top_cloudev_doc”(后面我会以该项目为例,演示如何进行"Spring Cloud微服务测试驱动开发"):

Github代码获取:https://github.com/Mac-Manon/top_cloudev_doc

构建微服务开发环境7————使用Github管理项目代码的版本

2.下载时Github自动将压缩包名称加了一个“-master”的后缀,即“top_cloudev_doc-master.zip”,下载完成后解压该项目(macOS下可能会自动解压),可以将该文件夹重新命名为“top_cloudev_doc”,然后将该项目移到你存放项目的文件夹下。

3.第一次使用Github Desktop添加仓库可以点击下图中的“Create new repository”

构建微服务开发环境7————使用Github管理项目代码的版本

或者使用菜单:

构建微服务开发环境7————使用Github管理项目代码的版本

4.如下图设置仓库名称和仓库所在路径,注意仓库所在路径是仓库的上一级目录,不包含仓库本身的文件夹。

另外仓库说明是可选的,建议勾选初始化一个README文件,Git ignore可以选java,这样提交代码时会忽略一些不必要提交的文件:

构建微服务开发环境7————使用Github管理项目代码的版本

5.首次向Github服务器提交代码:

构建微服务开发环境7————使用Github管理项目代码的版本

构建微服务开发环境7————使用Github管理项目代码的版本

6.登录https://github.com

可以看到刚才发布的项目了:

构建微服务开发环境7————使用Github管理项目代码的版本