第二次作业

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

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

我的远程仓库地址是 :https://github.com/llllll1

第一步:

  1. 登录你的GitHub网址;
  2. 使用你的GitHub 创建一个属于自己的库。                

    单击右上角的加号,输入库名+描述,即可创建一个新库。如下图所示:

    操作完成后,命名为"lys"的库如下图所示:

     

第二步

(1)在自己的电脑安装一个软件Git Bash;              

(2)对git bash进行配置。                

首先修改用户名和邮箱地址:分别输入命令 $ git config --global user.name "username"  和  $ git config --global user.email "email"。如下图所示:

 

然后查看用户名和邮箱地址:分别输入命令$ git config user.name  和  $ git config user.email。如下图所示:

 

第三步:

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

查看仓库工作目录地址: $ pwd

改变Git管理的仓库地址: $ git init

第四步:

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

(注:Notepad++要使用UTF-8编码。)

通过 $ git init 命令把这个目录变成Git可以管理的仓库。如下图所示:

第五步:

组合用git add、git commit、git status 把文件提交到仓库

(并提交三次以上)

添加文件到仓库    $ git add

提交文件到仓库    $ git commit ( -m 后面可添加修改备注 )

检查当前文件状态   $ git status ( 文件名呈红色为未添加到仓库,呈绿色为已添加未提交到仓库 )

注:需要提交的文件修改通通从工作区放到暂存区,然后一次性提交暂存区的所有修改。

第六步:

  1. 使用 git log 命令显示从最近到最远的提交日志 $ git log --pretty=oneline(单行显示版本信息)。
  2. 使用 git reset 命令回退到前面某一个版本, $ git reset --hard b9a3(版本号的前几位,自动查找) 和 $ cat new.txt (查看文本文件)。效果如下图所示:

     

第七步:

  1. 在用户主目录下,看看有没有.ssh目录 如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步; 如果没有,打开Shell(Windows下打开Git Bash),使用命令 $ ssh-keygen -t rsa -C "lys645322213@163.com" 创建SSH Key。

  1. 登陆GitHub,打开"settings","SSH and GPG keys"页面, 然后点"New SSH Key",填上Title,在Key文本框里粘贴id_rsa.pub文件的内容。如下图所示:

注:id_rsa和id_rsa.pub是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以公开。

点击"New SSH Key",填上Title,在Key文本框里粘贴id_rsa.pub文件的内容即可添加SSH Key  

注:GitHub允许你添加多个Key。只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送文件了。

  1. 建立了本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。在本地的仓库下运行命令 $ git remote add origin git@github.com:llllll1/lys.git如下图所示:

    接下来,使用命令  $ git push -u origin master 就可以把本地库的所有内容推送到远程库上。如下图所示:

    注:由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

    感谢阅读! 

         经过修改现在已经多提交了5次,一共提交了7次

原文地址:https://www.cnblogs.com/lys1894/p/9657772.html