• Git教程学习(一)


    教程来自: Git教程(廖雪峰的官方网站)

    学习Git的基本内容,对教程内容进行理解并脱水

    1. Git简介

    2. 安装Git

    1. ubuntu上安装Git

    $ sudo apt-get install git

    2. 配置Git: 为你在本地的所有repo指定用户名和邮箱

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

      其中'Your Name'为用户名,'email@example.com'为Email地址.

    3. 创建版本库: 创建新的代码仓库(repository)

    1. 建立空目录

    $ mkdir learngit
    $ cd learngit

    2. 以当前目录为repo目录初始化repo

    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/

    3. 为repo添加文件

    3.1. 新建文件readme.txt

    Git is a version control system.
    Git is free software.

    3.2. 使用git add命令将文件提交到repo

    $ git add readme.txt

    3.3. 使用命令git commit将文件提交到repo (-m 参数后是提交版本说明,要好好写,不然以后很容易混乱)

    $ git commit -m "wrote a readme file"
    [master (root-commit) cb926e7] wrote a readme file
     1 file changed, 2 insertions(+)
     create mode 100644 readme.txt

    在没有commit之前所有add的内容都不会提交到repo.

    4. 时光机穿梭(好中二的名字..)

    4.1. 在修改了readme.txt之后

    Git is a distributed version control system.
    Git is free software.

    4.2. 运行git status可以查看当前repo的状态

    $ git status
    # On branch master
    # Changes not staged for commit:
    #   (use "git add <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    #    modified:   readme.txt
    #
    no changes added to commit (use "git add" and/or "git commit -a")

    4.3. 也可以使用git diff * 查看被修改文件的具体修改内容

    $ git diff readme.txt 
    diff --git a/readme.txt b/readme.txt
    index 46d49bf..9247db6 100644
    --- a/readme.txt
    +++ b/readme.txt
    @@ -1,2 +1,2 @@
    -Git is a version control system.
    +Git is a distributed version control system.
     Git is free software.

    4.4 再使用add和commit命令将修改提交到repo

    $ git add readme.txt
    $ git commit -m "add distributed"
    [master ea34578] add distributed
     1 file changed, 1 insertion(+), 1 deletion(-)

      使用git status可以查看目录中文件被修改,文件已添加和文件已提交的不同状态.

  • 相关阅读:
    Nginx IP限制
    Hadoop 基本原理
    Redis 主从复制原理
    ThreadLoacl 小记
    Spring boot @Transaction,@Async在同一个类中注解失效的原因和解决办法
    Kafka学习
    Spring BeanUtils简单使用
    精彩的解释CAP理论的文章
    tcp粘包,udp丢包
    java多线程
  • 原文地址:https://www.cnblogs.com/york-hust/p/4617199.html
Copyright © 2020-2023  润新知