上次文章给大家介绍了Git的一些基本知识(http://www.cnblogs.com/jerehedu/p/4582398.html)。并介绍了使用git init初始化化版本号库。使用git
add添加文件到版本号库,使用git status查看版本号库的状态信息。使用git commit终于提交文件到版本号库。上文最后在提交时。会出现故障导致提交不成功。这是由于我们没有对git进行配置。

Git配置

  Git最重要的配置信息就是username和电子邮件地址。每次Git提交时都会使用这两条信息,用来标识是谁提交了更新。

  使用命令:git config

$ git config –global user.name “jredu”

$ git config –global user.email
jredu@jredu.com

  通过以上两条命令能够为git配置username和Email信息。注意以上的两条命令中有”—global”參数,这就意味着此次配置为全局配置,全部的git项目中都使用上述配置的username和电子邮件作为commit的用户标识。

  假设某些项目不想使用全局的用户配置信息。我们能够单独为此项目进行配置。详细命令例如以下:

$ git config user.name “jredu001”

$ git config user.email
jredu001@jredu.com

怎样查看Git配置信息

  信息配置完毕后,我们怎样查看Git配置的信息呢?能够通过例如以下步骤进行。

  使用命令:git config –list

  除了使用以上命令查看之外,我们还能够通过打开指定配置文件来查看信息。

Git的全局配置信息存储在”~/.gitconfig”的文件里。我们通过例如以下命令可查看:

$ cat ~/.gitconfig

  单个项目的配置文件是放在git项目所在文件夹的” .git/config”文件里的。例如以下

  通过命令:$ cat .git/confg

版本号更新操作

  完毕以上配置后。我们就能够使用上次文章中提到的命名完毕文件的提交,详细命令操作如图:

  如此便将文件readme.txt纳入了git的版本号管理控制。此时readme.txt的属于已跟踪文件而且状态为未改动。依据须要我们会对readme.txt文件进行改动,那么此时git会将此文件的状态标记为已改动。我们会将已改动的的文件放入暂存区。终于会被提交。如此反复便完毕了版本号管理,在git中,文件的状态变化例如以下图所看到的:

  纳入版本号控制的文件改动后提交的详细操作演演示样例如以下:

  1、改动readme.txt文件

  2、 使用git status查看状态信息

  3、使用git add将改动后的文件readme.txt加入到暂存区

  4、使用git commit进行提交操作

删除文件

  删除文件须要从已跟踪的文件清单中删除。然后提交Git,操作命令:git rm

  除了基本使用方法,git rm还能够结合一些參数完毕更加强大的功能。參数详细内容例如以下。大家可自行測试。

文件重命名

  有时我们希望对已跟踪的文件进行又一次命名操作,详细操作命令:git mv old_file new_file

查看提交日志

  当我们提交了多个更新之后,有时须要看下历史提交记录,能够通过git log命令进行查看。

  如上图,使用git log命令,默认情况下git会将更新依照提交时间进行降序排列显示出来,显示内容主要包含SHA-1 校验、作者、提交时间、提交说明。

git log命令结合參数能够完毕更加强大的功能,详细參数例如以下图所看到的:

  疑问咨询或技术交流。请增加官方QQ群: (452379712)

作者:杰瑞教育

出处:http://blog.csdn.net/jerehedu/ 

本文版权归烟台杰瑞教育科技有限公司和CSDN共同拥有。欢迎转载。但未经作者允许必须保留此段声明,且在文章页面明显位置给出原文连接。否则保留追究法律责任的权利。
 

版本号控制-git(二)的更多相关文章

  1. Git(一):Git与版本号控制简单介绍

    Intro 版本号控制系统是什么      版本号控制系统(Version Control System,VCS)能够帮助我们记录和跟踪项目中各文件内容的改动变化.它能够帮我们保存项目的各个版本号.以 ...

  2. eclipse中使用git进行版本号控制

    协作开发的时候没有版本号控制是非常痛苦的事情,使用git能够非常好的完毕这项任务,由于非常多的开源码都在github上公布,因此学会使用git是非常重要的一项技能. 这篇写的是在eclipse下使用的 ...

  3. Git版本号控制 为什么那么复杂 头大 (忍不住强烈吐槽)

    想把自己的源代码保存到云端.想到了用Github.com,然后便開始看怎么使用GIT. 一開始,没有接触之前,想的非常easy的.应该就跟SVN几乎相同吧.写好了提交就能够了. 只是使用了之后才发现根 ...

  4. 云盘+Git GUI实现云盘文件版本号控制

    以下介绍操作细节 1.先下载Git GUI 下载地址:http://msysgit.github.io/       再下载百度云网盘 下载地址:http://pan.baidu.com 接下来就是安 ...

  5. Git版本号控制

        Git是分布式版本号控制系统.与SVN类似的集中化版本号控制系统相比.集中化版本号控制系统尽管可以令多个团队成员一起协作开发,但有时假设中央server宕机的话,谁也无法在宕机期间提交更新和协 ...

  6. EA+svn实现UML的版本号控制

    一.安装软件 1.VisualSvn Server svnserver 2.Tortoise Svn svnclient 3.Slik-Subversion-1.7.8-x64版本号控制插件 4.En ...

  7. 版本号控制-GitHub

    前面几篇文章.我们介绍了Git的基本使用方法及Gitserver的搭建.本篇文章来学习一下怎样使用GitHub. GitHub是开源的代码库以及版本号控制库,是眼下使用网络上使用最为广泛的服务,Git ...

  8. [Android]egit取消文件版本号控制

    开发项目,多人合作开发变得越来越重要了,在此同一时候,使用git作为协同工具也是越来越多.在此.介绍一下egit取消文件版本号控制的方法. (egit即为eclipse中的git插件) 1.打开Nav ...

  9. cocos2d-x 3.6版连连看版本号控制

    为了以后的开发和管理.源代码开发必须要使用版本号控制.我们当然选择git来做版本号控制了. 假设你在终端输入git,提示不是一个命令的话.那就说明你的机器没有安装git工具.那就安装一个,百度之有非常 ...

随机推荐

  1. Ubuntu 17.04 搭建 NodeJS

    可以在云主机上执行以下的命令: apt-get update apt-get install -y python-software-properties software-properties-com ...

  2. 02:实现Singleton模式

    Java实现单例模式有很多种实现方法,其中我们应根据需要选择线程安全的与非线程安全的两种方式,根据对象实现的方式又分为饱汉与饿汉方式. 这里使用java中的volatile关键字与synchroniz ...

  3. CSUOJ 2031 Barareh on Fire

    Description The Barareh village is on fire due to the attack of the virtual enemy. Several places ar ...

  4. HDU - 1051 Wooden Sticks 贪心 动态规划

    Wooden Sticks Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)    ...

  5. MySQL Insert语句单个批次数量过多导致的CPU性能问题分析

    [问题] 最近有台服务器比较频繁的CPU报警,表现的特征有CPU sys占比偏高,大量慢查询,大量并发线程堆积.后面开发对insert的相关业务限流后,服务器性能恢复正常. [异常期间线程处理情况] ...

  6. Java反射机制demo(七)—反射机制与工厂模式

    Java反射机制demo(七)—反射机制与工厂模式 工厂模式 简介 工厂模式是最常用的实例化对象模式. 工厂模式的主要作用就是使用工厂方法代替new操作. 为什么要使用工厂模式?直接new不好吗? 直 ...

  7. “通用类型系统”(CTS)

    一.什么是“通用类型系统”(CTS) 描述类型的定义和行为 二.CTS规范 一个类型可以包含零个或者多个成员1,成员①字段(Field)作为对象状态一部分的数据变量.字段根据名称和类型来区分②方法(M ...

  8. Web应用扫描工具Wapiti

    Web应用扫描工具Wapiti   Wapiti是Kali Linux预置的一款Web应用扫描工具.该工具执行黑盒扫描,用户只需要输入要扫描的网址即可.该工具可以探测文件包含.数据库注入.XSS.CR ...

  9. Jquery的方法(一)

    一.文档操作1.内部插入:append(),appendTo(),prepend():2.外部插入:after(),before():3.删除操作:remove(),empty():4.克隆操作:cl ...

  10. [LOJ2542][PKUWC2018]随机游走(MinMax容斥+树形DP)

    MinMax容斥将问题转化为求x到S中任意点的最小时间. 树形DP,直接求概率比较困难,考虑只求系数.最后由于x节点作为树根无父亲,所以求出的第二个系数就是答案. https://blog.csdn. ...