在介绍Git的使用之前,我们得要先来了解一下Git。那么什么是Git?

  Git是一个版本管理工具(VCS),具有以下的特点:

  1. 分布式版本控制;
  2. 多个开发人员协调工作;
  3. 有效监听谁做的修改;
  4. 本地及远程操作;

  Git的一些基础命令介绍:

  1. git init                    //初始化本地git仓库
  2. git add <file>         //添加文件
  3. git status                //查看状态
  4. git commit             //提交(一般会用 git commit -m '******' 来省略修改介绍的步骤)
  5. git push                 //推送到仓库
  6. git pull                   //从远程仓库拉取数据
  7. git clone                 //从远程仓库拷贝数据

  安装Git:这里没什么好讲的,自行从网上down一个就行。

  接下来会介绍一个使用Git的实例,实现向本地仓库提交文件:

  1.首先在桌面创建一个文件夹,名字随意,这里我们起名Myapp;

  2.打开Git shell;

  3.写入命令 cd+空格 +你文件夹的地址 ,转到Myapp文件夹下

    

  3.在文件夹下创建两个文件,输入以下命令:

    

    可以看到在Myapp下创建了两个文件,如下:

    

  4.现在有了文件,那么我们就需要初始化一个本地仓库,用来存储文件,并且为以后的版本管理做准备,输入一下命令,初始化一个仓库:

  

  可以看到,这个时候已经在你当前的文件夹下建了一个隐藏的.git文件作为本地的仓库。

  master代表当前是在主干上操作,红色的+2代表当前有两个文件尚未提交。

  5.一般情况下,初始化之后就是配置,那么我们来配置一下这个仓库,输入一下命令:

  

  这里我们简单配置了一下仓库的用户名和邮箱地址。

  6.到这里仓库就建好了,接下来就是把文件添加进去,在此之前,得需要明白一个概念,就是我们首先需要把文件添加到索引库里,然后才能提交到本地仓库,那么输入下面的命令把index.html添加到索引库里:

  

  可以看到,添加之后,出现了绿色的+1,以及红色的+1,分别代表着已经向索引库里提交了一个文件,以及还有一个文件没有提交,并且是在master下操作。

  接着输入一下命令查看当前索引库的状态:

  

  可以看到,绿色文字代表当前索引库中已有的文件,红色的代表尚未添加到索引库的文件,并且如图,它提示了你,如果想要删除索引库中的文件输入如下命令即可:

  git rm --cached <file>

  我们输入上述命令,然后查看一下状态,如下:

  

  可以看到当前有两个文件尚未添加,刚才添加的index.html已经从索引库中删除了。

  那么如果我们想添加所有文件,怎么办呢?

  输入下面的命令,查看状态,我们发现所有文件都已经被添加到索引库里了:

  

   既然是版本管理,就肯定是用来开发某个项目的,那么文件修改时,索引库会有什么变化呢,我们首先修改index.html文件,打开index.html文件,添加如下代码:

   

  然后我们再查看一下当前索引库的状态:

  我们可以看到,红色字体提示我们 index.html文件已经被修改了。

  那么我们只需要重新提交就OK了,输入添加命令并查看状态:

  

  上面提到,添加文件到仓库有两个步骤,之前都是第一步,现在到了第二步:添加文件到本地仓库,

  输入下面的命令,把索引库里的文件添加到本地仓库里:

  

  git commit 命令用于提交文件,-m后面的‘’里是本次添加的介绍,出现上面的提示信息则说明文件已经成功添加到本地仓库了。

  这个时候如果我们修改文件,那么会出现什么情况呢?

   

  修改index.html,然后查看状态:

   

   发现红色提示信息,index.html文件已经被修改,那么我们只需要重新添加、提交即可:

  

  到这里,关于Git及基础命令的介绍和使用就说到这,如果想要更深的了解git的使用,可以看我后续关于git的博客更新。

Git及基础命令的介绍以及如何向本地仓库添加文件的更多相关文章

  1. Mac 下 Git 的基础命令行操作

    Mac 下 Git 的基础命令行操作 sudo apt-get install git-core //安装Git 用户配置 git config --global user.name "Yo ...

  2. GITHUB中GIT BASH基础命令行

    PS:转自https://www.cnblogs.com/WangXinPeng/p/8016293.html 1.常用命令行工具: ①cmd     ②powershell      ③git ba ...

  3. Git常用基础命令

    要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库 ...

  4. Git----01介绍&下载&安装&创建本地仓库

    一.Git介绍 1.0.Git是分布式版本控制工具 1.1.历史 Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2 ...

  5. [转]git fetch 的简单用法:更新远程代码到本地仓库

    [原文地址]:http://my.eoe.cn/com360/archive/3533.html Git中从远程的分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Gi ...

  6. git fetch 的简单用法:更新远程代码到本地仓库

    方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoe ...

  7. git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方

    第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shel ...

  8. git fetch 的简单用法:更新远程代码到本地仓库及冲突处理

    Git中从远程的分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南方式一1. 查看远程仓库 1 2 3 4 5 6 $ git re ...

  9. Git 历险记(三)——创建一个自己的本地仓库

    如果我们要把一个项目加入到Git的版本管理中,可以在项目所在的目录用git init命令建立一个空的本地仓库,然后再用git add命令把它们都加入到Git本地仓库的暂存区(stage or inde ...

随机推荐

  1. C#中HttpWebRequest与HttpWebResponse的使用方法

    关键字:C# HttpWebRequest HttpWebResponse HTTP GET POST 请求 这个类是专门为HTTP的GET和POST请求写的,解决了编码,证书,自动带Cookie等问 ...

  2. Visual C# 2010 实现菜单项和状态栏

    演练:向窗体提供标准菜单项 Visual Studio 2010     其他版本     此主题尚未评级 - 评价此主题   可以通过 MenuStrip 控件为窗体提供标准菜单. 此演练演示如何使 ...

  3. 百度地图API二:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图

    原文:百度地图API二:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/liusaint1992/ ...

  4. ASP.NET Core 项目配置 ( Startup ) - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 项目配置 ( Startup ) - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 项目配置 ( Startup ) 前面几章节 ...

  5. Jmeter 专题

    Jmeter是一个非常好用的压力测试工具.  Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好. 为什么要建立线程组?原因很简单,因为我们要模拟多个线程(用户 ...

  6. C++学习笔记27,虚函数作品

    C++它指定虚函数的行为,但实现的作者编译器. 通常,编译器处理虚函数的方法是给每个对象加入一个隐藏成员.隐藏成员中保存了一个指向函数地址数组的指针. 这个数组称为虚函数表(virtual funct ...

  7. v-charts显示标题

    使用v-charts的时候,如果要显示标题需要以下操作 1. 加入:title props <ve-pie :title="chartTitle" :data="c ...

  8. jquery hover()的使用

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  9. seajs教程(一):基本用法

    介绍 SeaJS 是一个适用于 Web 浏览器端的模块加载器.使用 SeaJS,可以更好地组织 JavaScript 代码. Sea.js 遵循 CMD 规范,模块化JS代码.依赖的自动加载.配置的简 ...

  10. Linux命令扫盲 之 sar

    今天在读<大规模Web服务开发技术>一书的时候,书中提到了sar这个命令,感觉很有用,有必要整理学习一下.(对于一位Linux初学者,不能放过任何一个学习机会 :P) 打开自己的CentO ...