Git基础命令教程

lucien-ma 等级 723 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)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

Git基础命令教程

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

工作流程

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

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

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

Git基础命令教程

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
收藏
评论区

相关推荐

GIT命令大全
### Git命令大全 ##### Git最小配置 * 某账号下所有的Git仓库都有效 git config --global user.name '您的名称'git config --global user.email '您的Email' * 只对当前Git仓库有效 git conf
11月14日任务
一、安装 Git  \* 如果你已经安装好了 Git,可以忽略这一步   CentOS 安装 Git: yum install git   查看 Git 版本信息: git version   配置 Git 用户信息: git config --global user.name "woider" git config --glob
Git 一般性操作
git全局设定 git config --global user.name “码云账号” git config --global user.email “码云注册邮箱” git 定位文件夹 cd进入到需要同步的文件夹线面 git init 上传到git git add . git commit -m '
Git 实战教程
1.Git 配置 ======== 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,每次提交记录里都会包含这些信息。使用git config命令进行配置: ​ $ git config --global user.name "ilimhumar" $ git config --global
Git 手册
`git init                                                  # 初始化本地git仓库(创建新仓库)` `git config --global user.name "xxx"                       # 配置用户名` `git config --global user.emai
GitHub基本使用
Git基本使用: -------- 1、Linux安装:`sudo apt-get install git` 2、Windows安装: **1> ** 下载地址: https://git-scm.com/downloads **2>**  安装完成,在开始菜单查找 Git-->Git Bash,即可打开git窗口 **3>** `$ gi
Git命令行基本操作
Git--- download网址:https://git-scm.com/downloads 0\. 安装Git --------- 网上有很多Git安装教程,如果需要图形界面,windows下建议使用TortoiseGit,linux建议使用Git GUI或者GITK。 1\. Git基本配置 ----------- git config可以配置
Git基本用法(上)
1.Git 配置 git config --global user.name "qwop" git config --global user.email "qwop@live.cn" cat ~/.gitconfig 2\. 获得一个仓库 git clone http://git.shiyanlou.com/shiyanlou/gitproject
Git基本配置
Git配置 ----- * * * ### 安装 yum install git ### 全局配置 #设置提交用户名 git config --global user.name "leoxu" #设置提交邮箱 git config --gl
Git安装
安装 sudo apt-get install git 配置用户名和邮箱 git config --global user.name luffy git config --global user.email fraiic@163.com git config --list#查看 1.创建项目,Git
Git总结笔记1
1. 环境搭建: * Linux:安装git `yum install -y git` * Windows:到官网下载安装包 安装完成后配置如下用户名和邮箱: git config --global user.name "Your Name" git config --global user.email "email@exam
Git提交本地库代码到远程服务器的操作
在本地磁盘创建目录 mkdir path 进入所创建的目录 cd path git init 添加远程仓库的代码 git remote add origin git@xbc.me:wordpress.git 设置Git git config --global user.name "your_name"
Git设置
**全局设置** git config --global user.name "用户名" git config --global user.email "xxx@126.com" **创建 git 仓库:** mkdir dsa\_zheda cd dsa\_zheda git init touch README.md git a
Linux上安装git并在gitlab上建立对应的项目
1.CentOS上面安装git 我所用的CentOS为CentOS6.5,其他版本没有测试。 yum install git   安装之后查看git版本信息 git --version 2.配置git信息 git config --global user.name "yourname" git config --global user.em
Octopress配置和部署
安装Octopress步骤 ------------- git config --global user.name "name" git config --global user.email "emailaddress" cd ~ mkdir git cd git git clone git@github.c