zoukankan      html  css  js  c++  java
  • 分布式版本控制系统Git的安装与使用

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

    我的github远程仓库的地址:https://github.com/hycolins/work

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

        修改用户名和查看用户名:

         

        修改邮箱地址和查看邮箱地址:

         

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

         2-1 首先,选择一个合适的地方,创建一个空目录

               

               

        2-2 通过git init命令把这个目录变成Git可以管理的仓库

              

         2-3 现当前目录下多了一个.git的目录

              

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

         

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

         4-1 检查当前文件状态 git status

                

          4-2 用命令git add把文件添加到仓库,检查当前文件状态 git status:

               

               

          4-3 用命令git commit把文件提交到仓库,检查当前文件状态 git status

               

               

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

        5-1 修改文本内容、检查文件状态:

              

          5-2 提交修改、查看状态、提交新文件:

                

           5-3 增加一条文本记录,同上操作一次:

                 

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

         6-1 git log命令显示从最近到最远的提交日志:

               这里一共增加了三条信息

             

         6-2 使用git reset命令,回退到前面某一个版本:

               查看状态,发现回退到上一个修改版本

              

              返回文本查看,发现已被修改:

              

        6-3 如果后悔修改了,还可以用git reset回退到修改前的版本:

              

              用命令 cat 0912.txt (查看文本文件):

              

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

        7-1 创建SSH Key:

              

              打开.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

              

        7-2 登陆GitHub,打开“settings”,“SSH and GPG keys”页面:

              然后,点“New SSH Key”,填上Title,在Key文本框里粘贴id_rsa.pub文件的内容:

              

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

        8-1 在本地的仓库下运行命令:$ git remote add origin git@github.com:hycolins/work.git,就可以把本地库的所有内容推送到远程库上:

              $ git push -u origin master

              

        8-2 在GitHub的库里查看推送记录和内容:

             

    ---恢复内容结束---

     


  • 相关阅读:
    浅谈MyBatis-Plus学习之条件构造器 EntityWrapper
    浅谈MyBatis-Plus学习之插件扩展
    [XSS防御]HttpOnly之四两拨千斤
    [PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截
    [思路笔记]WEB安全之漏洞挖掘
    通过TleChat插件一键Getshell
    云服务器上安装MSF环境
    (vshadow)Volume Shadow在渗透测试中的利用
    一个帖子csrf的例子
    yuyuecms 1.2文件删除漏洞
  • 原文地址:https://www.cnblogs.com/hycolins/p/9651140.html
Copyright © 2011-2022 走看看