Git入门学习1--理解+常用操作

文章目录

  • 前言
  • 一、什么是版本控制系统(VCS)
  • 二、Git 初步使用
    • 1. 下载 Git
    • 2. 用户信息(自报家门)
    • 3. 检查配置信息
    • 4. 初始化仓库
    • 5. 将远程仓库克隆到本地
    • 6. 检查当前文件状态
      • 1. 未被更改
      • 2. 有未追踪的文件
      • 3. 跟踪新文件
      • 4. 暂存已修改的文件
  • 总结


前言

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

一、什么是版本控制系统(VCS)

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

官网举的例子:

如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择。 有了它你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。 使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。

二、Git 初步使用

1. 下载 Git

官网: https://git-scm.com/

在这里插入图片描述
安装完成过后,选择一个文件夹(用来建立仓库),点击右键 “git bash here“
Git入门学习1--理解+常用操作_第1张图片

2. 用户信息(自报家门)

设置你的用户名和邮件地址

$ git config --global user.name "Your name"
$ git config --global user.email Your email

3. 检查配置信息

列出所有Git当时能找到的配置

$ git config --list

4. 初始化仓库

该命令将创建一个名为.git的子目录,包含初始化Git仓库中所有的必须文件

$ git init

5. 将远程仓库克隆到本地

$ git clone url (远程仓库地址)

6. 检查当前文件状态

查看哪些文件处于什么状态

$ git status (远程仓库地址)

1. 未被更改

所有已跟踪文件在上次提交后都未被更改过
当前目录下没有出现任何处于未跟踪状态的新文件
在这里插入图片描述

2. 有未追踪的文件

你有未追踪的文件,文件名是README
你可以使用git add来追踪文件
Git入门学习1--理解+常用操作_第2张图片

3. 跟踪新文件

使用git add 开始跟踪文件

git add 命令:

这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。
git add 命令使用文件或目录的路劲作为参数;如果参数是目录的路径,该命令将递归地跟踪该目录下的所有文件。

$ git add README

再运行git status命令,文件从未跟踪变成了已暂存
Git入门学习1--理解+常用操作_第3张图片

4. 暂存已修改的文件

手动修改一个已被跟踪的文件 然后运行git status命令
Git入门学习1--理解+常用操作_第4张图片
上述说明已跟踪文件内容发生变化,但还没有放到暂存区。要暂存区更新,需要运行git add命令

在观察git status的输出

Git入门学习1--理解+常用操作_第5张图片
两个文件都已缓存,下次提交时就会一并记录到仓库


总结

本节记录了git基础入门的一些操作以及对git的理解,可以去官网下载 Pro Git

参考:
http://git-scm.com/book/zh/v2

你可能感兴趣的:(git,svn)