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查看历史

  • 相关阅读:
    公司 make makefile 工具
    单元测试
    光速是宇宙中最大的速度
    数据库与数据仓库
    看完了黑客帝国
    ArcGIS Server(详细介绍)转
    js判断文件大小
    项目经理人必须要遵循的14个成功原则(转)
    文件夹选择对话框 JS实现(转)
    导出excel乱码问题(小技巧)
  • 原文地址:https://www.cnblogs.com/dingxiaoqiang/p/11095550.html
Copyright © 2011-2022 走看看