分布式版本控制系统Git的安装与使用

本次作业要求来于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103

一、首先在window环境下安装Git bash,安装下载网址可以在官网下载http://www.git-scm.com/download/

二、安装的具体流程可以参考:https://blog.csdn.net/weixin_41714277/article/details/79399270,里面详细介绍如何在window下安装Git bash

三、打开 Git Bash创建git用户名与邮箱与查看git用户名与邮箱邮箱地址

四、创建git工作目录并通过 git init命令把这个目录变成Git可以管理的仓库

五、安装Notepad++文本编辑器,使用Notepad++文本编辑器创建txt文本。Notepad++是一套非常有特色的自由软件的纯文字编辑器,有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。它的功能比 Windows 中的 Notepad(记事簿)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。

  • 创建txt文件在git工作目录下。

六、使用组合命令git add、git commot、git status 把文件进行查看、提交与添加到给igiy文件库的指令。

  • git status 命令查看工作目录下的文本文件状态(是否存进git本地文件库中)

  • git add命令把first.txt添加到git文件库中并查看状态first.txt文件名变成绿色表示添加成功

  • git commit提交到文件库并查看状态

七、练习并提交三个或三个以上的版本,并使用git diff、git log、git reset命令进行版本管理与回退,观察文件变化

  • git diff:查看修改与并没有保存的内容(Notepad++文本中第五行未添加提交到库中)

  • git log:重复修改文本内容、添加文本、提交文本命令三次,使用git log命令查看修改记录

  • git log --pretty=oneline:简洁查看历史记录与使用Git rese命令进行文件回退

点击“确认”文件内容回退

八、将Git仓库托管到GitHub网站上

  • 创建shh-key

  • 找到.shh文件夹下的id_rsa.pub文件并把id_rsa.pub文件拖到Notepad++文本编辑器中获取里面密钥的信息、把(上一张图中有具体的存放地址)。

  • 登录GitHub网站,选择“settings”->“SSH and GPG keys”->“New SSH Key”,在Key文本框中输入得到的密钥,Title随便填(建议填一个有意义的名字)

刷新页面发现密钥录入成功

  • 点击右上角的“+”,选择“new repository”创建一个新的储存库

  • 建立成功存储库出现页面

  • 建立本地仓库与git网络库的关联,并把本地仓库的内容推送到GitHub仓库。

  • 刷新GitHub网站页面

九、总结

这次实验相对简单很多,但是如果不看书的时候不能保证配置出来。根本原因是对于git命令的不熟悉,这大大限制的配置效率,这方面的工作需要加强。

我的GitHub远程仓库地址是:https://github.com/JGaoLin/MyWork

菜鸟学IT-分布式版本控制系统Git的安装与使用的更多相关文章

  1. 分布式版本控制系统 Git 的安装与使用

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远端库地址:https://github.com/CJL29 ...

  2. 分布式版本控制系统Git的安装与使用

    分布式版本控制系统Git的安装与使用 作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 我的远端仓库地址是:htt ...

  3. 【软件工程】分布式版本控制系统Git的安装与使用

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远端库地址:https://github.com/Richa ...

  4. 分布式版本控制系统Git的安装与使用(作业2)

    (本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103) 分布式版本控制系统Git的安装与使用 一.安装Git b ...

  5. 分布式版本控制系统Git的安装及使用

    Git的安装分为客户端安装和服务端安装,鉴于我平时码代码在windows环境下,因此本文客户端安装直接在windows环境,服务端安装在linux环境下(centos). Git客户端安装 客户端下载 ...

  6. 第二次作业-分布式版本控制系统Git的安装与使用

    本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 我的github远程仓库的地址:https://github ...

  7. 随笔 | 分布式版本控制系统Git的安装与使用

    作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 GitHub远程仓库的地址https://github.com/W ...

  8. 【软件工程Ⅱ】作业二 |分布式版本控制系统Git的安装与使用

    本次作业的要去来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远程库地址:https://github.com/Mol ...

  9. 作业2:分布式版本控制系统Git的安装与使用

    1.下载安装配置用户名和邮箱. 2. 创建工作目录并通过git init命令把这个目录变成Git可以管理的仓库. 3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本. 4. 组合用g ...

  10. 作业二:分布式版本控制系统Git的安装与使用

    作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 1.下载安装配置用户名和邮箱. (1)下载安装Github配置 ...

随机推荐

  1. 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别

    JTAG协议 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试.现在多数的高级器件都支持JTAG协 ...

  2. 每日分享!~ JavaScript(拖拽事件)

    浏览器的拖拉事件 拖拉(drag)指的是,用户在某个对象上按下鼠标键不放,拖动它到另一个位置,然后释放鼠标键,将该对象放在那里. 拖拉的对象有好几种,包括元素节点.图片.链接.选中的文字等等.在网页中 ...

  3. cassandra 堆外内存管理

    为什么需要堆外内存呢 单有一些大内存对象的时候,JVM进行垃圾回收时需要收集所有的这些对象的内存也.增加了GC压力.因此需要使用堆外内存. java 分配堆外内存 org.apache.cassand ...

  4. Identity Server 4 - Hybrid Flow - 使用ABAC保护MVC客户端和API资源

    这个系列文章介绍的是Identity Server 4 实施 OpenID Connect 的 Hybrid Flow. 保护MVC客户端: https://www.cnblogs.com/cgzl/ ...

  5. 使用C#+XPath+HtmlAgilityPack轻松搞一个资源下载器

    HtmlAgilityPack简介 HtmlAgilityPack是一个开源的解析HTML元素的类库,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAg ...

  6. pycharm安装svn插件

    弄了svn的服务端和客户端,为了方便我pycharm的使用,我又在pycharm里进行了配置,要用到subversion 下载 https://sourceforge.net/projects/win ...

  7. Entity Framework 查漏补缺 (一)

    明确EF建立的数据库和对象之间的关系 EF也是一种ORM技术框架, 将对象模型和关系型数据库的数据结构对应起来,开发人员不在利用sql去操作数据相关结构和数据.以下是EF建立的数据库和对象之间关系 关 ...

  8. 分布式事务解决方案FESCAR

    项目地址:FESCAR 以下是官网的文档.简介2019年,Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题. 1. ...

  9. 记一次按需加载和npm模块发布实践

    按需加载 在使用 lodash 的时候我们可以使用这样的代码 //一 import {omit} from "lodash"; //二 import l from "lo ...

  10. Node.js - 阿里Egg的多进程模型和进程间通讯

    前言 最近用Egg作为底层框架开发项目,好奇其多进程模型的管理实现,于是学习了解了一些东西,顺便记录下来.文章如有错误, 请轻喷 为什么需要多进程 伴随科技的发展, 现在的服务器基本上都是多核cpu的 ...