作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097

1.下载安装配置用户名和邮箱。

(1)下载安装Github配置

(2)配置用户名命令:$git config --global user.name "题目产"

(3)配置邮箱命令:$git config --global user.email "873303519@qq.com"

(4)查看用户名命令:$git config --global user.name

(5)查看邮箱命令:$git config --global user.email

  

            图1  配置查看用户名和邮箱


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

(1)进入E盘命令:$cd g:

进入工作目录命令:$cd gitcode       $cd tim

    查看当前目录命令:$pwd

(2)将当前目录变成Git可以管理的仓库的命令:$git init

  

      图2 通过"git init"命令将当前目录变成Git可以管理的仓库


3. 在工作目录下准备文本文件,建议下载Notepad++代替记事本。

(1)在工作目录下准备文本文件:test.txt

  

            图3 文本文件"test.txt"


4. 组合用git addgit、 commit、git status 把文件提交到仓库。

(1)查看当前文件状态命令:$git status

(2)将文件添加到仓库命令:$git add test.txt"

(3)将文件提交到仓库并且添加文件信息命令:$git commit -m "第一次"

  

              图4 查看文件状态、添加、提交文件到仓库①


5. 练习提交三个或以上的版本。

图5-1不同版本

6. 组合使用git log、git reset命令进行版本管理与回退,观察文件变化。 

                图6-1 查看修改的内容

(1)显示从时间从最近到最远的提交日记命令:$git log

  

                图6-1显示提交日记 

(2)单行显示版本信息命令:$git log --pretty=oneline

  

                图6-2 单行显示版本信息

(3)回退到前面某一版本命令:$git reset --hard 5136

  

  

                图6-3 版本回退


7. 将Git仓库托管到GitHub网站上。

(1)创建SSH Key命令:$ssh-keygen -t rsa -C "873303519@qq.com"

  

        

            图7-1 SSH Key所在目录

(2)登录Github,打开"Setting","SSH and GPG Keys"页面,点"New SSH Key",自定义填写“title”,在"Key"文本框里粘贴id_rsa.pub文件的内容:

  

            图7-2 在Github页面填写"SSH Key"   


8. 把本地仓库的内容推送到GitHub仓库。

(1)在Github右上角,点击“+",然后点"New repostory",在"Repostory name"填写仓库名称,最后点击"Creat repostory"

(2)刷新页面,获取远程仓库"timchan1997"的链接

(3)建立本地仓库与远程仓库相连命令:$git remote add origin git@github.com/timchan1997/mygit.git

(4)将本地仓库的内容推送到Github仓库命令:$git push -u origin master

  

          图8-3 建立本地仓库与远程仓库相连并将本地仓库内容推送至Github仓库

(5)查看本地推送至远程仓库的内容:https://github.com/timchan1997/mygit/commits?author=timchan1997

                                                             图8-4 查看本地仓库推送至远程仓库相连的内容

git bash的安装与配置的更多相关文章

  1. Git客户端的安装与配置入门

    GitLab与Git客户端的安装与配置入门,每次配置完一段时间,就忘记配置过程了,为了自己和同学们以后有所参照,特记录了本次下载和配置,其实Git就是一个版本控制系统,类似于SVN,CVS等 下载:W ...

  2. Git简介、安装与配置

    老规矩QAQ,先来简单介绍一下Git: Git是一个分布式版本控制系统,可以理解为是一个用于管理代码,控制版本,方便多人合作开发的一款工具. Git:分布式版本控制系统. SVN.CVS:集中式版本控 ...

  3. 笔记-读官方Git教程(2)~安装与配置

    小书匠 版本管理  教程内容基本来自git官方教程,认真都了系列的文章,然后对一些重点的记录下来,做了简单的归纳并写上自己的思考. 1.安装 在基于 Debian 的发行版上,使用 apt-get安装 ...

  4. git与github安装、配置、pull、push

    操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...

  5. [Git]01 如何安装和配置

     简单地说,Git 究竟是怎样的一个系统呢? 请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余.在开始学习 Git 的时候,请不要尝试把各种概 ...

  6. 使用git bash编译安装sysbench时遇到的坑

      Preface       When I was compiling the sysbench just now,I encountered some failures in the preced ...

  7. Git版本控制工具安装与配置

    这里太多,我写在这里方便复制: sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-dev ...

  8. git 入门教程之 git bash 竟然不支持 tree 命令

    开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...

  9. Git简易教程-安装及简单使用

    Git是一种版本控制器,在项目开发中可以用来托管代码 一.下载安装Git 1. Git下载 地址:https://git-scm.com/download/win 2. 安装 检验是否安装成功 电脑桌 ...

随机推荐

  1. css3 向上淡入 小图标翻转 360度旋转

    代码 <!DOCTYPE HTML> <html> <style type="text/css"> div { border: 1px soli ...

  2. Python自学:第二章 Python之禅

    >>print import <Python之禅>,提姆·彼得斯著 美胜于丑. 显式优于隐式. 简单胜于复杂. 复杂总比复杂好. 平的比嵌套的好. 稀疏胜于稠密. 可读性计数. ...

  3. Matlab:高阶常微分三种边界条件的特殊解法(中心差分法,高精度导数边界处理)

    函数文件1: function b=F(f,x0,h,N) % b(1,1)=x0(1)-h*x0(2)-u(1); % b(2,1)=x0(2)+h*x0(1)^2-u(2)-h*f; b=zero ...

  4. sevrlet进行用户名密码校验

    在eclipse中建立了web项目,实现注册和登录还有在个人中心显示用户名密码 注册功能 源码如下 package com.sevlet.demo; import java.io.IOExceptio ...

  5. Lua 语言基本语法

    第一个 Lua 程序 .交互式编程 Lua 提供了交互式编程模式.我们可以在命令行中输入程序并立即查看效果. Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用 .脚本式编程 我们可 ...

  6. 多线程thread的使用

    1.thread是多线程,凡是thread的子类都是一个线程. 2.thread必须调用start方法进开启线程,不能直接调用Runnable中的run方法,因为直接调用run方法没有创建新的线程,就 ...

  7. noip模拟ernd

    [题目背景]解决了第一题之后,你打开了第二题.这是一道关于树的题目,你很快想出了一个复杂度和树的直径有关的算法,可以通过所有的数据.不过,你的做法常数似乎有点大.为了更好地卡常,你决定构造一些数据来检 ...

  8. node.js面试题大全-侧重后端应用与对Node核心的理解

    Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员.所以这份面试题大全,更侧重后端应用与对Node核心的理解. github地址: https://github ...

  9. linux软件管理 YUM命令

    yum的优点 将所有软件包放到官方服务器上,当进行yum在线安装时可以自动解决依赖性问题 yum源文件 [root@ssgao1987 yum.repos.d]# cd /etc/yum.repos. ...

  10. PS切图采坑

    博客记录我的各种采坑,有的坑很水,比如下面这个 谨记录自己的坑,以后作为入门笑料. 拿到设计师的psd设计图,理清事件逻辑,接下来就要切图啦.结果PS老是crash!检查了PS版本,也不低啊2017. ...