Git 基础

获取Git仓库

获取仓库的两种方式

  • 第一种是在现有项目或目录下导入所有文件到 Git 中
    git init
  • 第二种是从一个服务器克隆一个现有的 Git 仓库
    git clone [url] [仓库名称]

记录更新到仓库

工作目录下的文件状态:
已跟踪或未跟踪。 已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区。

**工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有放入暂存区。 **

初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态。

文件状态变化周期
  • 查看文件当前的状态:git status

  • 跟踪新文件:git add [filename]
    git add 多种用途:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等

  • 状态简览:git status -s 简洁浏览文件状态

  • 忽略文件:.gitignore
    gitignore规范:

    • 所有空行或者以 # 开头的行都会被 Git 忽略。
    • 可以使用标准的 glob 模式匹配。
    • 匹配模式可以以(/)开头防止递归。
    • 匹配模式可以以(/)结尾指定目录。
    • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
  • 提交更新:git commit
    这种方式会启动文本编辑器以便输入本次提交的说明。 (默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim 或 emacs。当然也可以按照起步介绍的方式,使用 git config --global core.editor 命令设定你喜欢的编辑软件。)

你可能感兴趣的:(Git 基础)