zoukankan      html  css  js  c++  java
  • 构建微服务开发环境7————使用Github管理项目代码的版本

    【内容指引】
    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”

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

    3.选择适合自己的计划
    这里列出了两个计划。第一个是免费的,使用Github管理项目的数量无限制,但是代码会被公开,如果你的项目是用于学习交流的,可以选这个计划;
    第二个是收费的,每个月7美元,使用Github管理项目的数量无限制,项目代码可以公开也可以保密私有,如果你的项目代码是需要保密的商业代码,请选择这个计划。

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

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

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

    二、下载Github Desktop客户端

    1.打开官方下载网址 https://desktop.github.com
    如下图所示,根据你的需要下载对应的macOS版本或windows版本:

    三、macOS安装Github Desktop客户端

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

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

    四、windows安装Github Desktop客户端

    1.免安装,可直接双击运行:
    建议将此exe文件存放到某个文件夹。

    五、启动Github Desktop:

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

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

    六、添加新仓库

    1.为便于演示,我们先下载一个由“云开发”平台自动化生成的微服务项目“top_cloudev_doc”(后面我会以该项目为例,演示如何进行"Spring Cloud微服务测试驱动开发"):
    代码获取:https://github.com/Mac-Manon/top_cloudev_doc/blob/master/top_cloudev_doc.zip

    2.下载完成后解压该项目,然后将该项目移到你存放项目的文件夹下。

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

    或者使用菜单:

    4.如下图设置仓库名称和仓库所在路径,注意仓库所在路径是仓库的上一级目录,不包含仓库本身的文件夹。
    另外仓库说明是可选的,建议勾选初始化一个README文件:

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

    6.登录https://github.com
    可以看到刚才发布的项目了:

  • 相关阅读:
    activity学习参考
    Activity工作流入门
    Mysql 命令查看函数,触发器。。
    本地redis下载并启动
    Could not initialize class com.taobao.diamond.client.impl.DiamondEnvRepo
    mysql把表(表已有数据)的某列属性由空到非空,以及常用列操作
    easyexcel导出两种方式response返回文件流下载和保存到服务器返回下载链接
    EasyExcel导出带下拉框,并解决导出之后打开总是显示发现不可读取内容
    el-table的fixed固定列属性导致数据错位
    el-input按回车时,解决同时触发回车和失焦事件的问题
  • 原文地址:https://www.cnblogs.com/cloud-dev/p/gou-jian-wei-fu-wu-kai-fa-huan-jing7shi-yongGithub.html
Copyright © 2011-2022 走看看