Git系列教程三 配置与基本命令

一、安装Git

网上有很多安装教程,可以参考。这里使用的是Windows版本的Git,点击这里下载

二、基本设置

安装完成后,通过点击鼠标右键就可以看到新添加了俩个Git命令:Git GUI Here 和 Git Bash Here。这里我们使用命令行工具进行一些Git的基本设置。

1、用户设置

右击鼠标选择 Git Bash Here,弹出命令窗口,敲入以下命令:

git config user.name yourName
git config user.email yourEmail

这是在当前用户环境下设置操作人的用户名和邮箱地址。(配置文件地址是当前用户目录下,比如 C:\Users\Administrator\.gitconfig)

如果要给当前机器的所有用户设置,则使用 --syetem 代替 --global。(配置文件在 git 的安装目录,比如:C:\Program Files\Git\mingw64\etc\gitconfig)

如果要给某个项目单独设置,去掉 --global 就可以了(当前项目的 .git 目录下 注意:必须在一个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 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>

时间: 2024-11-06 03:41:34

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

struts2 官方系列教程三:使用struts2 标签 tag

避免被爬,先贴上本帖地址:struts2 官方系列教程一:使用struts2 标签 tag http://www.cnblogs.com/linghaoxinpian/p/6901316.html 本教材假定你已完成了HelloWorld项目,你可以在 struts2 官方系列教程三:使用struts2 标签 tag 下载本章节的代码 在上一节教程中,我们在index.jsp中使用 url tag 创建了一个超链接hello.action 这节我们将探索struts2中其它tags Web应用程

Atlassian Git系列教程

国庆期间把Atlassian的Git系列教程看完了.边看边翻译了相关文章. 原教程: https://www.atlassian.com/git/tutorials/ 我翻译的: git init git clone git config git add git commit git status git log git checkout git revert git reset git clean git commit --amend git rebase git rebase -i git

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

本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框架系列教程四(删除数据) CRL快速开发框架系列教程五(使用缓存) CRL快速开发框架系列教程六(分布式缓存解决方案) CRL快速开发框架系列教程七(使用事务) CRL快速开发框架系列教程八(使用CRL.Package) CRL快速开发框架系列教程九(导入/导出数据) CRL快速开发框架系列教程十(

kubernetes系列教程(三)kubernetes快速入门

写在前面 kubernetes中涉及很多概念,包含云生态社区中各类技术,学习成本比较高,k8s中通常以编写yaml文件完成资源的部署,对于较多入门的人来说是个较高的门坎,本文以命令行的形式代理大家快速入门,俯瞰kubernetes核心概念,快速入门. 1. 基础概念 1.1 集群与节点 kubernetes是一个开源的容器引擎管理平台,实现容器化应用的自动化部署,任务调度,弹性伸缩,负载均衡等功能,cluster是由master和node两种角色组成,其中master负责管理集群,master节

Influx Sql系列教程三:measurement 表

在influxdb中measurement相当于mysql中的表,可以理解为一条一条记录都是存与measurent中的,一个数据库中可以有多个measurement,一个measurement中可以存很多的数据.虽然可将measurement类比为mysql中的表,但是他们之间的差别也挺明显的 首先我们先了解一下measurement的几个常用命令,如何查看.新增删除 1. show measurements 查看一个数据库中有哪些measurement,属于常规操作了 先确定数据库 执行sho

Android视频录制从不入门到入门系列教程(三)————视频方向

运行Android视频录制从不入门到入门系列教程(二)————显示视频图像中的Demo后,我们应该能发现视频的方向是错误的. 由于Android中,Camera给我们的视频图片的原始方向是下图这个样子的: 就是说,即使你是竖着拿手机的,Camera提供给你的视频图像的方向还是上图那样横着的图片. 我们可以通过下述方向改变Camera提供的视频图像的方法: camera.setDisplayOrientation(90); 让图像顺时针旋转90度,视频图像的方向就正常的. 本篇文章DEMO下载.

C#微信公众号开发系列教程三(消息体签名及加解密)

  C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南)    距离上一篇博文已经半个月了,本来打算每两天更新一次的,但可怜苦逼码农无日无夜的加班.第一篇博文发表后,博文视点的编辑就找到我,问我想不想出版这个系列,我当时瞬间就想到了王大锤的独白,想想真的是有点小激动,后面按照那边的要求,提交了申请书,也提交了目录,可惜文笔不行,再加上最近太忙,样稿一直没有给他,感觉挺愧疚了.真心希望能帮一下迷茫的

Git 系列(三):建立你的第一个 Git 仓库

现在是时候学习怎样创建你自己的 Git 仓库了,还有怎样增加文件和完成提交. 在本系列前面的文章中,你已经学习了怎样作为一个最终用户与 Git 进行交互:你就像一个漫无目的的流浪者一样偶然发现了一个开源项目网站,克隆了仓库,然后你就可以继续钻研它了.你知道了和 Git 进行交互并不像你想的那样困难,或许你只是需要被说服现在去使用 Git 完成你的工作罢了. 虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件:它也能管理你购物清单(如果它们对你来说很重要的话,当然可

Yii2系列教程三:Database And Gii

上一篇文章我们理了一下Yii2的MVC,Forms和Layouts,这篇文章就直接按照约定来说说Yii2与数据库相关的一些事情,如果你觉得不够的话,不急,更具体的用法我会在后续的教程给出,并且这里也会介绍Yii2的代码生成工具:强大的Gii. 你可以直接到Github下载项目源码:https://github.com/JellyBool/helloYii,这样你就可以直接跟上我的进度了,每一次我写完一个教程,我都会将代码push到Github,所以,你想偷懒的话,这是一个不错的方法. 接着上一篇