git 是世界上最先进的分布式版本控制系统

常用的git网站 GitHub gitee(码云)

git的下载地址 https://git-scm.com/downloads 而后根据计算机的系统选择相应的版本

安装git 时直接点击下一步 直到安装结束 ,不需要进行修改 。

git的使用

计算机桌面右键就可以看到软件的快捷图标 。点击Git Bash 。 如果出现黑窗口 ,则说明打开成功。

(1)设置名称和邮箱

  1. $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

(2)创建版本库 (俗称仓库)repository 可以简洁的理解为是一个目录 其中所有的文件都被git管理

  1. #创建仓库
    $ mkdir  D:/git/repository
    #可能创建不成功 ,此时需要分步创立 mkdir D:/git   接着在git目录下创建repository
    #创建成功后需要将reponsitory变成版本库
    #首先打开目录
    cd D/git/repository
    #执行仓库的初始化命令
    Arvin@Arvin-pc MINGW64 /d/git/repository
    $ git init
    Initialized empty Git repository in D:/git/repository/.git/
    #此时会把仓库成功建立。并且此时是个空仓库
    $ls -ah
    #执行上述命令会发现有一个 隐藏的文件夹 .git

(3)文件管理 之添加文件

  1. Arvin@Arvin-pc MINGW64 /d/git/repository
    $ touch readme.txt  #创建文本文件
    $ vim readme.txt   #编辑文本文件 随意插入一行   例如 :这里是第一行
    $ git add readme.txt #执行这个命令,把文件添加到仓库
    $ git commit -m '这里是说明'  #执行这个文件,将修改提交到仓库

(4)文件管理 之修改文件

我们此时有readme.txt文件 ,对此进行修改

  1. 这里是第一行
    这里是第二行

运行 $git status

  1. $ git status
    On branch master
    Changes not staged for commit:
    (use "git add <file>..." to update what will be committed)
    (use "git checkout -- <file>..." to discard changes in working directory)
     modified: readme.txt
     no changes added to commit (use "git add" and/or "git commit -a")

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你周一上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:

  1. $ git diff readme.txt
    diff --git a/readme.txt b/readme.txt
    index b7b591a..ed02637 100644
       --- a/readme.txt
       +++ b/readme.txt
       @@ -1,2 +1,3 @@
      这里是第一行
    \ No newline at end of file
    + 这里是第二行
    \ No newline at end of file
  1. #此时第一步执行

    $ git add readme.txt

并没有任何反应

  1. #执行 $ git status
    $ git status
    On branch master
    Changes to be committed:
    (use "git reset HEAD <file>..." to unstage)
      modified: readme.txt

git status告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:

  1. $ git commit -m "添加 这里是第二行"
    [master e475afc] add distributed
    1 file changed, 1 insertion(+), 1 deletion(-)

提交后,我们再用git status命令看看仓库的当前状态:


  1. $ git status
    On branch master
    nothing to commit, working tree clean

Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。

git的下载及简单使用一的更多相关文章

  1. [Git]代码管理工具简单使用

    1 Git简介 Git是分布式的版本控制系统,是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计.与CVS.Subversion一类的集中式版本控 ...

  2. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...

  3. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  4. git与github的简单使用教程

    git与github的简单使用教程 一.创建仓库 点击new,进入创建仓库页面 对将要创建的仓库进行一些简单的设置 最后再点击create repository就可以了. 到这我们就创建好了一个仓库. ...

  5. kbengine里如何使用git快速下载项目?

    项目有两个镜像,github[https://github.com/kbengine/kbengine.git] ,osc开源中国[https://git.oschina.net/likecg/kbe ...

  6. 使用git指令下载github仓库代码(笔记)

    通过Git指令下载源码 Git概念说明 ​ 三种状态:修改状态.暂存状态和Git仓库 ​ 基本的Git工作流程: ​ 在工作目录中修改文件 ​ 暂存文件,将文件的快照放入暂存区域 ​ 提交更新,找到暂 ...

  7. window下git的下载

    window下git的下载window下git的下载window下git的下载window下git的下载 https://git-scm.com/download/win https://git-sc ...

  8. Version Control,Git的下载与安装

    一.什么是Version Control(版本控制系统)?  ——来自百度百科 以Git为例,是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus ...

  9. git上下载的thinkphp框架报错解决方法

    ​ git上下载的thinkphp5框架使用.gitignore没上传依赖,需要通过composer进行下载依赖,使用composer install或者composer update即可解决.

随机推荐

  1. Vert.x Web 文档手册

    Vert.x Web 中英对照表 Container:容器 Micro-service:微服务 Bridge:桥接 Router:路由器 Route:路由 Sub-Route: 子路由 Handler ...

  2. (转)java程序调用内存变化过程分析(详细)

    原博地址: https://blog.csdn.net/Myuhua/article/details/81385609 (一)不含静态变量的java程序运行时内存变化过程分析 代码: package ...

  3. charles 重写工具/rewrite Srttings

    本文参考:charles 重写工具 rewrite Srttings 重写工具/rewrite Srttings and rewrite rule 功能:在通过charles时修改请求和响应 重写工具 ...

  4. 松软科技课堂:索引器计时器Timer

    在.NET中有三种计时器:1.System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet.Timer控件只有绑定了Tick事件和设置Enabled=True后才会 ...

  5. centos7搭建squid

    squid在做爬虫代理时候,我们只需要做到一个squid代理,然后对其他代理做转发轮询,如何使用squid做代理并自动转发轮询? 加上这行代码: cache_peer 120.xx.xx.32 par ...

  6. Docker学习之docker架构

    docker架构 解释 1.docker命令提交给docker daemon进行处理,可以拖取镜像,运行容器等等. 2.最右边的实际上是互联网的sass服务,docker daemon可以和Regis ...

  7. unzip 命令指定解压路径

    在使用unzip进行文件包解压,可以用来解压zip/jar/war包类型,有时解压时需要解压到指定路径时可以使用参数 -d 来指定,例如: unzip services-bak.jar -d ./we ...

  8. WebGL简易教程(七):绘制一个矩形体

    目录 1. 概述 2. 示例 2.1. 顶点索引绘制 2.2. MVP矩阵设置 2.2.1. 模型矩阵 2.2.2. 投影矩阵 2.2.3. 视图矩阵 2.2.4. MVP矩阵 3. 结果 4. 参考 ...

  9. 使用XAMPP配置Apache服务器反向代理

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...

  10. CSS技巧 (1) · 结构和布局

     前言 这一篇主要是总结关于结构和布局的一些技巧,不管什么,一个网页上来,最重要的是先确定他的结构和布局,实现基本的布局之后,我们再进行局部的优化和交互特效. 这一篇主要讲 关于 自适应内部元素 的内 ...