zoukankan      html  css  js  c++  java
  • Git基础及进阶-系统总结

         Git基础及进阶-系统总结

      by 小强 2019-07-01

           考虑到入职后不仅需要熟练掌握git的基本使用,在企业实际操作中还涉及一些进阶指令。作为一个程序员,熟练使用工具是一项基本技能,也是程序员的基本修养。so打算在家花点时间把git打通关。这里先占个坑,使用写博客的方式帮助自己梳理知识点,完善自己的技能树,也是给自己一点动力=^_^=。    


      首先给出文章的目录结构:

    • git基础知识
    • git进阶-公司常用使用场景
    • git与github的同步
    • git使用禁忌
    • github和gitlab

    1  git基础知识

    1.1 git安装和基本配置

     git安装指导https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 。安装git之后,使用如下指令检测是否正确安装:

    git --version

          安装之后,需要对git进行最基本的设置即配置user_name和user_email:  

    $ git config --global  user.name ‘your_name’ 
    $ git config --global  user.email ‘your_email@domain.com’ 

    1.2 config的三个作用域

      local只对仓库有效,global对登录用户的所有仓库有效,system对系统的所有用户有效,缺省情况下是local。其中优先级是local>global>system。

    $ git config  --local 
    $ git config  --global 
    $ git config  --system 

      显示config的配置,使用--list。

    $ git config --list --local  
    $ git config --list --global 
    $ git config --list --system 

    1.3 git基本命令

    1.3.1建立git仓库的两种方式

    1)用git之前已经有项目代码

    $ cd 项⽬代码所在的⽂件夹 
    $ git init 

    2)用git之前还没有项目代码

    $ cd 某个⽂件夹 
    $ git init your_project    #会在当前路径下创建和项⽬名称同名的⽂件夹 
    $ cd  your_project          

      实例:

    git init git_learning #创建git_learning文件夹
    cd git_learning/      #进入该文件夹
    vim readme            #创建需要提交的文件
    git add readme        #将文件加入暂存区
    git status            #查看暂存区的状态
    git commit -m 'add readme'  #提交文件并且评论
    git log                # 查看提交日志

      直接将文件拷贝进本地仓库,使用git status会提示未跟踪仓库中的文件。

    git add index.html  style.css
    git commit -m 'add index and style'

          将多个修改的文件上传到暂存区。

    git add -u:将文件的修改、文件的删除,添加到暂存区。
    git add .:将文件的修改,文件的新建,添加到暂存区。
    git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。
    清除设置
    $ git config --unset --local user.name
    $ git config --unset --global user.name
    $ git config --unset --system user.name

     1.3.2 git log查看历史

  • 相关阅读:
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 133 克隆图
  • 原文地址:https://www.cnblogs.com/dingxiaoqiang/p/11095550.html
Copyright © 2011-2022 走看看