Git基础命令教程

lucien-ma 等级 63 0 0

Git

学习 git 之前,我们需要先明白一个概念,==版本控制!==

版本控制

什么是版本控制

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

  • 实现跨区域多人协同开发
  • 追踪和记载一个或者多个文件的历史记录
  • 组织和保护你的源代码和文档
  • 统计工作量
  • 并行开发、提高开发效率
  • 跟踪记录整个软件的开发过程
  • 减轻开发人员的负担,节省时间,同时降低人为错误

简单说就是用于管理多人协同开发项目的技术。

Git 查看相关配置

  • 查看所有配置: git config --list
  • 查看系统(system)配置: git config --system --list
  • 查看当前用户(global)配置: git config --global --list

Git 的必要配置

==设置用户名与邮箱(用户标识,必要)==

当你安装 Git 后首先要做的事情时设置你的用户名称和 email 地址。这是非常重要的,因为每次 Git 提交都会使用该信息。它被永远的嵌入到了你的提交中

  • 设置用户名:

    git config --global user.name "你的用户名"

  • 设置邮箱

    git config --global user.email "你的邮箱"

Git 基本理论(重要)

三个区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

在这里插入图片描述

  • Workspace:工作区,就是你平时存放项目代码的地方
  • Index / Stage:暂存区,用于零食存放你的改动,实时上它知识一个文件,保存即将提交到文件列表信息
  • Repository:仓库区(本地仓库),就是安全存放数据的位置,这里面有你提交的所有版本的数据。其中 HEAD 指向最新放入仓库的版本
  • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

工作流程

git 的工作流程一般是这样的:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到 git 仓库。

因此,git 管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

在这里插入图片描述

Git 项目搭建

  • 本地仓库搭建

    git init

  • 克隆远程仓库(克隆一个项目和它的整个代码历史【版本信息】)

    git clone [url]

Git 文件的操作

  • 查看指定文件状态

    git status [filename]

  • 查看所有文件状态

    git status

  • 添加指定文件到暂存区

    git add [filename]

  • 添加所有文件到暂存区

    git add .

  • 提交暂存区中的内容到本地仓库

    git commit -m "提交信息"

  • 提交到远程仓库(更新远程仓库) git push

  • 忽略文件(就是把不想添加到版本控制的文件忽略掉)

    • 在主目录下建立 ”.gitigonre“ 文件(有些会自动创建)

    • #为注释
      *.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
      !lib.txt     #但lib.txt除外
      /temp        #仅忽略项目根目录下的TODO文件,不包括其它目录temp
      build/       #忽略build/目录下的所有文件
      doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
预览图
收藏
评论区
守株待兔
最新文章

导读