美文网首页
Git入门介绍

Git入门介绍

作者: 杜艳_66c4 | 来源:发表于2019-08-01 15:53 被阅读0次

其实Git就是一个开源的版本控制系统,Version Control System, 简称VCS。
版本控制系统简单来说就是用来跟踪文件或者文件夹的变化版本历史记录的一个系统。
目前版本控制系统分两类:
集中式版本控制(Centralised VCS )----SVN为代表
分布式版本控制(Distributed vcs)----Git为代表

安装好git,测试是否安装成功 git --version

git安装成功
1.Git文件三种状态转换图 git状态
a.图片中的Unmodified 和Modified两个状态合并成一个状态,叫Unstaged。所以,三种状态分别是Untracked、Unstaged、Staged.。
b.第一种状态,Untracked,也就是说git压根就不知道这个文件,对应的中文就是未被追踪的状态;
c.第二个状态,Unstaged,文件以及添加到git仓库中,但是还没有提交,处于等待提交的状态;
d.第三种状态,Staged,到了Staged状态,意味着文件可以执行提交操作。
一旦执行了提交操作,文件就由Staged状态变成Unstaged状态。整个过程就是这样,三个状态形成环状。
2.实际项目来演示文件三种状态
2.1 Untracked状态
桌面创建一个空文件夹,当做我们的项目文件夹,然后cd到该文件夹的路径,
a.输入 git init命令回车,可以看到在项目文件夹下创建了一个.git的文件夹。这个步骤就是git仓库的初始化操作,就是告诉git我们的文件夹MyProject已经添加到了git仓库管理。
b.检查当前项目的文件状态 git status,当前显示没有提交记录
c.在项目文件下添加一个文件abc.txt后,再次检查文件状态 。这个时候文件的状态就是Untracked状态,此时此刻,git才知道这个仓库下出现了一个没有被管理的文件,会提醒你用 git add file 这个命令去把Untracked状态的文件添加到仓库管理范围,这样这个文件就可以被提交。
cmd
2.2 Unstaged状态
一般我们操作或者输入git 命令是在git bash中进行,如何打开git bash呢,找到桌面你的项目,例如testgit,右键这个项目,选择git bash here
a. 在git bash上查看仓库文件状态。
b. 使用 git add filename 把文件添加到仓库, 此时的abc.txt文件的状态就是Unmodifed,上面可以看到new file,所以是没有被修改的状态
c. 我们需要把这个文件的内容进行修改。这里,我们把abc.txt 里面的内容删除,然后随意输入一些字符,保存,然后在git bash查看文件状态。这个时候,文件abc.txt的状态就变成了Modified。Unmodified和Modified两种状态组成了Unstaged,
a,b---git bash
c---git bash
2.3 Staged状态
a.上面的图,我们看到abc.txt 显示红色的modified的状态,我们需要通过git add file 来把这个文件状态从modified改成Staged,任何文件到了Staged状态,就意味了可以执行提交命令。所以,git会提醒你, Changes to be committed,变成了可提交状态。git add .中这个点表示任何文件。
b. 在做commit命令之前,我们需要创建一个身份,就是告诉git这次提交是谁做的。因为可能存在重复的name,所以这里还需要设置email,一般来说email肯定不会有相同的。
c.我们开始用commit命令提交到仓库。上面的参数-m表示message,就是告诉别人,你这次提交的内容是什么,这个-m参数不是强制性的。提交完后,Staged状态又变成了Unstaged,如果有新的文件,就会变成Untracked状态,又开始三种状态之间切换。
staged

相关文章

  • Git入门

    Git入门 标签: 版本控制工具 Git介绍 Git is a version control system. G...

  • Git入门介绍

    其实Git就是一个开源的版本控制系统,Version Control System, 简称VCS。版本控制系统简单...

  • Git初阶:入门及常用命令

    Git初阶:入门&常用命令 讲师:××× 课程内容: 介绍版本控制以及Git Git基本概念以及工作流 Git部分...

  • 使用git将本地的文件推送到Gitee

    前言:简单介绍使用git将本地的文件推送到Gitee Git入门[https://gitee.com/help/a...

  • 2018-06-02

    Git 使用入门 目前,Git 是全球最流行的分布式版本控制系统软件,为了应付作业,简单介绍下其使用入门。首先需要...

  • git入门基础介绍

    首先还是简单介绍一下吧: 它是一种分布式的版本控制系统,目前最流行的。前提条件首先安装好git工具。 1、clon...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 关于团队合作的git冲突小叙

    适宜人群 这是一篇关于 git 冲突入门级的介绍,以及简略介绍 git 分支的应用,大佬请绕行//手动龇牙另外还有...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

网友评论

      本文标题:Git入门介绍

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