美文网首页
Git 笔记 - 基础

Git 笔记 - 基础

作者: Wellet | 来源:发表于2018-08-15 18:27 被阅读0次

传送门:Git中文网

1. Git 基本配置信息

用户信息

个人用户名邮件地址,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新:

git config --global user.name "Well"          # Well 即为你的用户名
git config --global user.email "well@gmail.com"          # well@gmail.com 即为你的邮件

用了 --global 选项,以后你所有的项目都会默认使用这里配置的用户信息;
如果要在某个特定的项目中使用其他名字、邮件,只要去掉 --global 选项重新配置即可;

文本编辑器

Git 需要你输入一些额外消息时,会自动调用一个外部文本编辑器给你用;默认会使用操作系统指定的默认编辑器,一般是 Vi 或 Vim,如果你有其他偏好,比如 Emacs 的话,可以重新设置:

git config --global core.editor emacs          # emacs 即为指定编辑器

Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge, opendiff 等合并工具的输出信息

查看配置信息
git config --list          # 检查已有的配置信息
git config user.name          #检查具体的配置
Git 获取帮助
git help <verb>
git <verb> --help

#如:
git help config
git config --help

2. Git 基础

取得项目的 Git 仓库
  1. 在现存的目录下,通过导入所有文件来创建新的 Git 仓库;
git init          # 在工作目录中初始化新仓库
  1. 从已有的 Git 仓库克隆出一个新的镜像仓库;
git clone <url>
git clone <url> <directory>          #自己定义要新建的项目目录名称
记录每次更新到 Git 仓库
文件状态图示

工作目录下面的所有文件只有两种状态:已跟踪未跟踪

已跟踪:本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区;

未跟踪:其他文件都属于未跟踪文件,它们既没有上次更新时的快照,也不在当前的暂存区域;

  1. 检查当前文件状态;
git status          #  检查文件的状态

未跟踪的文件出现在Untracked files下面;
Git 不会自动将未跟踪的文件纳入跟踪范围,除非你明明白白地告诉它“我需要跟踪该文件”,因而不用担心把临时文件什么的也归入版本管理。

  1. 跟踪新文件;
git add <fileName>
git add <匹配模式>
  1. 暂存已修改文件;
git add
  1. 忽略文件
    .gitignore:位于仓库跟目录下,格式规范如下:
  • 空行、以#(注释符号)开头 的行都会被 Git 忽略。
  • 可以使用标准的 glob 模式匹配。
  • 匹配模式最后跟反斜杠(/)说明要忽略的是目录。
  • 要忽略指定模式以外的文件或目录,在模式前加上惊叹号(!)取反。

相关文章

网友评论

      本文标题:Git 笔记 - 基础

      本文链接:https://www.haomeiwen.com/subject/mlembftx.html