Git入门

三种状态

文件三种状态:已提交、已修改、已暂存
三个工作区域:Git仓库、工作目录、暂存区域

Git仓库目录是Git用来保存项目的元数据和对象数据库的地方。
工作目录是对项目的某个版本独立提取出来的内容。
暂存区域是一个文件,保存了下次将提供的文件列表信息,一般在Git仓库目录中。
基本Git工作流程如下:

  1. 在工作目录中修改文件。
  2. 暂存文件,将文件的快照放入暂存区域。
  3. 提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录。

安装Git

初次运行Git前的配置

Git自带git config工具设置控制Git外观和行为的配置变量。

  1. /etc/gitconfig文件:包含系统上每一个用户及他们仓库的通用配置。如果使用带有 --system选项的git config时,它会从此文件读写配置变量。
  2. ~/.gitconfig或~/.config/git/config文件:只针对当前用户,可以传递 --global选项让Git读写此文件。
  3. 当前使用仓库的Git目录中的config文件(就是.git/config):针对该仓库。

用户信息

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

文本编辑器

git config --global core.editor emacs

检查配置信息

git config --list

git config <key>

git config user.name
John Doe

获取帮助

git help <verb>
git <verb> --help
man git-<verb>

eg:

git help config
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,037评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,375评论 0 11
  • 今天完成换工作后一件重要的事,很想找个人喝酒。想想后面的事还是免了吧。还是想怎么把利息赚出来吧。
    贺炜明阅读 1,319评论 0 0
  • 11/11/2017 周日 丁酉年 九月二十三日
    妈妈熊阅读 728评论 0 0
  • 长达三个星期的实习周,对于我们学校,实习周就是放假,于是我有了21天的假期。虽然这期间参杂了三门考试,但是突发奇想...
    Q魔星阅读 1,196评论 0 1