一、安装Git
网上有很多安装教程,可以参考。这里使用的是Windows版本的Git,点击这里下载
二、基本设置
安装完成后,通过点击鼠标右键就可以看到新添加了俩个Git命令:Git GUI Here 和 Git Bash Here。这里我们使用命令行工具进行一些Git的基本设置。
1、用户设置
右击鼠标选择 Git Bash Here,弹出命令窗口,敲入以下命令:

git config --global user.name yourName
git config --global user.email yourEmail
这是在当前用户环境下设置操作人的用户名和邮箱地址。(配置文件地址是当前用户目录下,比如 C:\Users\Administrator\.gitconfig)
如果要给当前机器的所有用户设置,则使用 --syetem 代替 --global。(配置文件在 git 的安装目录,比如:C:\Program Files\Git\mingw64\etc\gitconfig)
如果要给某个项目单独设置,去掉 --global 就可以了(当前项目 .git 目录下的 config 文件 注意:必须在一个Git版本库中)。
2、编辑器设置
git 默认使用自带 vim 当做编辑器,当你用命令打开文件或者输入很长的提交信息时可能会用到。
这里演示将编辑器设置为系统自带的记事本以及用户自己安装的 sublime 两种编辑器的设置方式。
Ⅰ、记事本
系统自带的编辑器很容易进行设置,执行以下命令即可:

git config core.editor notepad
Ⅱ、Sublime
设置自己安装的编辑器,需要先将该编辑器的安装路径放到操作系统的环境变量中
打开 控制面板-->系统-->高级系统设置-->高级 环境变量-->系统变量 Path变量名 添加:C:\Program Files\Sublime Text 2;
接着执行以下命令即可:

git config core.editor "sublime_text -w"
添加 -w 的原因是让 Bash 等待 Sublime 关闭。
三、创建版本库
版本库就相当于一个目录,在这个目录下的所有东西都可以被Git管理起来,选择一个合适的地方,创建一个空目录。进入该空目录,并运行以下命令:

git init
执行完这个命令,会提示你在哪个路径下创建了一个空的 Git仓库,而且就在当前目录创建了一个隐藏的 .git 文件夹。这个文件夹内的东西不要乱改,不然容易把 Git 库弄乱了。

3.1 初始化版本库
四、添加文件
1、在命令行中执行命令:

git status
显示结果为:

3.2 首次查看版本库状态
这个命令告诉我们当前库里文件的状态,图3.2 告诉我们没有需要提交的文件。
2、添加文件,再次执行命令:

git status
显示结果为:

3.3 再次查看版本库状态
图3.3 告诉我们当前目录添加了一个文本文件 1.txt,但是还没有被添加到 Git 仓库中,按照提示我们接着执行命令:

git add 1.txt
执行完添加命令后,没有任何提示,按照Unix的说法,没有消息就是好消息。
3、再次执行命令:

git status
当前的显示结果告诉我们 1.txt 已经准备提交了。
4、按照提示,执行命令:

git commit -m 'add new file 1.txt'
到此为止我们就往 Git 仓库中存入了一个文件。
五、命令复习
这节我们主要使用了五个命令 git init、git config、git status、git add、git commit。
1、初始化Git仓库:git init
2、配置Git仓库:git config [<option>] <key> <value>
3、查看Git仓库状态:git status
4、添加文件到Git仓库:git add <filename>
5、提交文件到Git仓库:git commit -m <message>

Git系列教程三 配置与基本命令的更多相关文章

  1. Android Studio系列教程三--快捷键

    Android Studio系列教程三--快捷键 2014 年 12 月 09 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang.com/ ...

  2. 黄聪:Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (初级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (初级) 企业库提供了一个很强大的验证应用程序模 ...

  3. Fastify 系列教程三 (验证、序列化和生命周期)

    Fastify 系列教程: Fastify 系列教程一 (路由和日志) Fastify 系列教程二 (中间件.钩子函数和装饰器) Fastify 系列教程三 (验证.序列化和生命周期) 验证 Fast ...

  4. webpack4 系列教程(三): 多页面解决方案--提取公共代码

    这节课讲解webpack4打包多页面应用过程中的提取公共代码部分.相比于webpack3,4.0版本用optimization.splitChunks配置替换了3.0版本的CommonsChunkPl ...

  5. SpringBoot 系列教程自动配置选择生效

    191214-SpringBoot 系列教程自动配置选择生效 写了这么久的 Spring 系列博文,发现了一个问题,之前所有的文章都是围绕的让一个东西生效:那么有没有反其道而行之的呢? 我们知道可以通 ...

  6. CRL快速开发框架系列教程三(更新数据)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. [译]Atlassian Git系列教程

    国庆期间把Atlassian的Git系列教程看完了.边看边翻译了相关文章. 原教程: https://www.atlassian.com/git/tutorials/ 我翻译的: git init g ...

  8. NGUI系列教程三

    接下来我们再来看Progress Bar和Slider,对比参数我们可以发现,Progress Bar和slider的明显区别在于slider多一个Thumb选项,这里的Thumb就是我们拖动的时候点 ...

  9. 黄聪:Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (高级)

    原文:黄聪:Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (高级) 企业库验证应用程序模块之配置文件模式: ...

随机推荐

  1. 网址前面的icon

    shortcut icon和icon代码之间究竟有何区别呢.下面介绍一下   语句一:<link rel="shortcut icon" href="favicon ...

  2. 上个项目的一些反思 II

    上个项目需要使用通讯录,我在回顾自己设计的时候,发现自己少设计了cache这一环. 虽然直接用SQLite在初期体验上没什么大损失,不过可以预想通讯录增长到一定数量后势必会影响体验. 单例模式,全局缓 ...

  3. 群体结构图形三剑客——PCA图

    重测序便宜了,群体的测序和分析也多了起来.群体结构分析,是重测序最常见的分析内容.群体结构分析应用十分广泛,首先其本身是群体进化关系分析里面最基础的分析内容,其次在进行GWAS分析的时候,本身也需要使 ...

  4. ecshop商品详情相册顺序调整

    更改相册顺序为根据id升序: 找到/include/lib_goods.php 821行: 修改为: $sql = 'SELECT img_id, img_url, thumb_url, img_de ...

  5. HikariCP

    HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池. 为何要使用HiKariCP?这要先从BoneCP说起: 什么?不是有C3P0/DBCP这些成熟的数据库连接池吗 ...

  6. 漫画告诉你什么是DDoS攻击?

    本文作者:魏杰 文章转载自:绿盟科技博客,原文标题:看ADS如何治愈DDoS伤痛 根据<2015 H1绿盟科技DDoS威胁报告>指出,如今大流量网络攻击正逐渐呈现增长趋势,前不久锤子科技的 ...

  7. Gym - 101102B

    题目链接 用火柴棍拼出最大的数,思维题,最后发现暴力1e7刚刚不会超时. #include <bits/stdc++.h> using namespace std; ]={,,,,,,,, ...

  8. c语言for循环

    #include<stdio.h>#include<windows.h>#include <limits.h>#include <math.h>void ...

  9. Android -- 案例学习积累

    Theme ActionBar / ToolBar android.support.design.widget.CollapsingToolbarLayout android.support.desi ...

  10. Windows 10 使用C#如何将IE设置为默认浏览器

    在WPF XBAP项目中遇到这样一个问题,程序在Windows 10上面无法运行.原因是因为Windows 10默认浏览器是Edge,而XBAP程序是需要在IE上面运行的.于是开始想办法修改Windo ...