10分钟快速掌握分布式版本控制系统GIT命令集【形成知识体系篇】
任务要求
要求全部使用git命令实现
1、创建本地仓库,项目名称为hniu_site
2、在仓库下创建多级(目录)文件夹cn/hniu/班级名称(例如软件2108,cn/hniu/rj2108)
3、在班级名称下新建文件,名称为班级名称_学号_ master.java
4、提交班级名称_学号_master.java文件至本地仓库
5、推送hniu_site项目至远程仓库,本实践选用码云作为码云仓库
6、创建分支dev并切换至dev分支
7、分支dev下创建一个班级名称_学号_dev.java
8、把班级名称_学号_dev.java提交至码云dev分支
9、合并dev分支至master
10、新建标签tag1.0并推送至远程仓库
11、打包成zip文件
任务准备
- 安装了Git for windows
- 思维导图:Xmind ZEN
- 注册了gitee(码云)

任务实施
使用git bash命令完成

1、创建本地仓库,项目名称为hniu_site
#创建工作目录例如d:/work
mkdir work
#创建本地仓库
git init hniu_site
2、在仓库下创建多级(目录)文件夹cn/hniu/班级名称(例如软件2108,cn/hniu/rj2108)
cd /d/work/hniu_site
#创建多级文件夹
mkdir -p cn/hniu/rj2108
3、在班级名称下新建文件,名称为班级名称_学号_ master.java
#创建文件
cd cn/hniu/rj2108
touch rj2108_09_master.java
4、提交班级名称_学号_master.java文件至本地仓库
#添加文件到暂存区
git add rj2108_09_master
#提交文件到本地仓库
git commit -m "提交文件做备注说明"
5、推送hniu_site项目至远程仓库,本实践选用码云作为码云仓库
#连接远程仓库
git remote add origin 仓库地址
#拉取项:原因是两个仓库不同而导致的,需要在后面加上--allow-unrelated-histories进行允许合并,即可解决问题
git pull origin master --allow-unrelated-histories
#推送项目
git push origin master
6、创建分支dev并切换至dev分支
#创建dev 分支
git branch dev
#切换或检出 分支
git checkout dev
7、分支dev下创建一个班级名称_学号_dev.java
#创建文件
cd /d/work/hniu_site/cn/hniu/rj2108
touch rj2108_09_dev.java
8、把班级名称_学号_dev.java提交至码云dev分支
#添加文件到暂存区
git add rj2108_09_dev.java
git commit -m '提交的备注信息'
#推送(前提条件先在码云上创建dev分支)
git push origin dev
9、合并dev分支至master
#合并dev分支并推送到master分支
git merge dev
git push origin master
10、新建标签tag1.0并推送至远程仓库
#新建标签tag
git tag -a 标签名称 -m "标签版本说明性文字"
#推送标签
git push origin 标签名称
11、打包成zip文件
git archive --format=zip --output master.zip master
10分钟快速掌握分布式版本控制系统GIT命令集【形成知识体系篇】的更多相关文章
- 分布式版本控制系统—git命令
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
- 关于分布式版本控制系统Git与集中式版本控制系统SVN的区别
我觉得最最主要的区别就是:分布式Git主要是在本地有各个历史版本,在不联网的时候,也可以更新到最新版本和查看过去的版本,而集中式SVN是所有人都将版本上传到中央服务器,当出现断网情况的时候,用户只有一 ...
- [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit
[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitS ...
- [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境
[.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...
- 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境(服务器端及客户端)(转)
近期想改公司内部的源码管控从TFS为git,发现yubinfeng大侠有关git的超详细大作,现将其转载并记录下,以防忘记,其原博客中有更加详细的git及.net开发相关内容.原文地址:http:// ...
- [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git
[.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...
- 分布式版本控制系统 Git 的安装与使用
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远端库地址:https://github.com/CJL29 ...
- 分布式版本控制系统Git的安装与使用
分布式版本控制系统Git的安装与使用 作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 我的远端仓库地址是:htt ...
- 分布式版本控制系统-git
Git是目前世界上最先进的分布式版本控制系统 SVN是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?这个可以找度娘...... 1.安装Git yum i ...
- 【软件工程】分布式版本控制系统Git的安装与使用
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远端库地址:https://github.com/Richa ...
随机推荐
- C语言:窗口控制台颜色改变(不断换色)
了解了stdlib头文件中的system 函数之后突发奇想想要做一个蹦迪效果后台 代码如下: #include <stdio.h> #include <stdlib.h> #i ...
- EDP .Net开发框架--权限
平台下载地址:https://gitee.com/alwaysinsist/edp 权限介绍 权限实际上就是谁有权使用或是访问什么,这里的"谁"可以视作"授权对象&quo ...
- 卷爆短剧出海:五大关键,由AIGC重构
短剧高温下,谈谈AIGC的助攻路线. 短剧,一个席卷全球的高温赛道. 以往只是踏着霸总题材,如今,内容循着精品化.IP化的自然发展风向,给内容.制作.平台等产业全链都带来新机,也让短剧消费走向文化深处 ...
- 【题解】A566.三点共线
题目大意,给定在平面直角坐标系中的多个点,判断有多少个三元组 \((A, B, C)\) 满足共线性质. 题目链接:A566.三点共线. 大题思路就是暴力所有的三元组,判断三个元素的斜率是否相同即可. ...
- 深入解析LinkedHashMap
LinkedHashMap是HashMap的一个子类,保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的,也可以在构造时带参数,按照访问次序排序. ...
- Django----模型----数据库的基本操作
1.添加记录 方式一:save() 方式二(推荐):create() 2.查询记录 (1)all() 查询所有记录,返回queryset对象. stu_list = Student.objects.a ...
- Windows中实现将bat或exe文件作为服务_且实现命令行安装、配置、启动、删除服务
一.背景描述 在Windows环境下进行日常的项目开发过程中,有时候需要将bat文件或exe文件程序注册为Windows的服务实现开机自己运行(没有用户登陆,服务在开机后也可以照常运行).且对于那些没 ...
- C# fastreport 实现各个报表指定各自的默认打印机
1.业务需求 工作室有多个报表需要打印,如果在报表模板里设置默认打印机的话,每个人电脑上安装的打印机是不相同的,所以就需要设定各自的默认打印机实现打印功能. 2.xml模板设计(PrinterSett ...
- WPF如何自定义TabControl控件样式示例详解
一.前言 程序中经常会用到TabControl控件,默认的控件样式很普通.而且样式或功能不一定符合我们的要求.比如:我们需要TabControl的标题能够居中.或平均分布:或者我们希望TabContr ...
- 发现了一个膨胀样式的css库
众所周知,对于前端来说css是最难的了,如果你遇到了一个脑洞大奇思妙想的产品,那就更难了. 很不巧,了不起就经受过这样的痛苦,产品经理看了HarmonyOS4的发布会,脑子一热就让设计师出了一套膨胀蓬 ...