zoukankan      html  css  js  c++  java
  • 第二次作业

    作业二:分布式版本控制系统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次

  • 相关阅读:
    201871010116-祁英红 实验三 软件工程结对项目
    201871010116-祁英红 实验二 软件工程个人项目
    201871010116-祁英红 实验一 软件工程准备—初识软件工程
    201871010116-祁英红《面向对象程序设计(java)》课程学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十七周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十六周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十五周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十四周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十三周学习总结
    201871010117-石欣钰 upower 实验四 团队作业1:软件研发团队组建
  • 原文地址:https://www.cnblogs.com/lys1894/p/9657772.html
Copyright © 2011-2022 走看看