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

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

    远端库地址:https://github.com/RichardSkr/Software2-Task

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

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


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

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

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

    (3)现当前目录下多了一个.git的目录

    这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。


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

    • 工作目录下准备文本文件(一定仓库目录下(子目录也行))
    • 所有的版本控制系统,其实只能跟踪文本文件的改动
    • 不幸的是,Microsoft的Word格式是二进制格式
    • 千万不要使用Windows自带的记事本编辑任何文本文件。
    • 建议你下载Notepad++代替记事本
    • 强烈建议使用标准的UTF-8编码


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

    (1)检查当前文件状态 git status

    (2)用命令git add把文件添加到仓库:没有任何消息;检查当前文件状态 git status

    (3)用命令git commit把文件提交到仓库:检查当前文件状态 git status,没有add的,是没有commit的


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


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

     


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

    (1)创建SSH Key。

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

    (3)登陆GitHub,打开“settings”,“SSH and GPG keys”页面:

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

    (4)建立了本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
    在本地的仓库下运行命令:
    $ git remote add origin git@github.com:RichardSkr/Software2-Task.git


      

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

    (1)把本地库的所有内容推送到远程库上:

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

  • 相关阅读:
    kali linux 2019.1 替换burpsuite pro 1.7.37
    java反序列化漏洞实战
    我是一个997程序员
    清晨小悟
    vue webpack配置Error
    USSD 杂记
    WingMoney APP逆向,实现自动话费充值
    保持空杯心态
    解决python在命令行中运行时导入包失败,出现错误信息 "ModuleNotFoundError: No module named ***"
    【转】Mac find 去除 “Permission denied” 信息的方法
  • 原文地址:https://www.cnblogs.com/Richard-V/p/9653180.html
Copyright © 2011-2022 走看看