Git的基本用法

一、Git是什么?

  Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

二、Git的基础知识

Git特点包含:

  • 直接记录快照,而非差异比较
  • 近乎所有操作都是本地执行
  • Git 保证完整性
  • Git 一般只添加数据
  • Git 有三种状态
  • Git 项目有三个工作区域

Git 的三种状态

  • (1) 已提交(committed
       committed表示数据已经安全的保存在本地数据库中。
  • (2) 已修改(modified
       modified表示修改了文件,但还没保存到数据库中。
  • (3) 已暂存(staged)。
       staged表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

Git 项目有三个工作区域

  • (1) Git 仓库
       Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
  • (2) 工作目录
       工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
  • (3) 暂存区域
       暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作`‘索引’',不过一般说法还是叫暂存区域。

Git 的工作流程

一般工作流程如下:

  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

三、安装Git(这里我就说下在 Windows 上安装)

  在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 http://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目。

  另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置。你可以在 GitHub for Windows 网站下载,网址为 http://windows.github.com
(注意一下,下载时看一下你是需要32位的还是64四位的。因为在 Windows 系统中安装的,所以关于Git的配置就不用说了)

  安装完成后,在开始菜单里找到“Git”->“Git Bash”,会出来一个类似命令行窗口的东西,就说明Git安装成功!
  安装完成后,还需要最后一步设置你的用户名称与邮件地址,因为每一个 Git 的提交都会使用这些信息在命令行输入:

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

四、Git 基本操作

  • 初始化一个Git仓库,使用git init命令。
  • 添加文件到Git仓库,分两步:
       使用命令git add <file>,注意,可反复多次使用,添加多个文件;
       使用命令git commit -m <message>,完成。
  • 使用命令git status 命令用于查看项目的当前状态。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,713评论 4 54
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,770评论 1 17
  • 黑夜,是一个能将情绪数以倍数放大的魔镜,人身上细枝末节的敏感神经,在夜里就像是挣脱了牢笼,四处游走,不断膨胀。 单...
    夏未央_阅读 306评论 2 3
  • 最近,有一个“十岁小侄子”火起来了。豆瓣上一则有关网友和自己小侄子的谈话帖,在网络上广为流传。 网友发帖称,自家1...
    木木青苔阅读 757评论 0 9