上次文章给大家介绍了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. LoadRunner 一参多用

    LoadRunner参数化后的值在脚本中多处位置引用(LoadRunner 一参多用)   LoadRunner的参数化给了我们很多便利,但是当一个脚本中同一个值出现多处,并且值都是一致的.这个时候, ...

  2. thinkphp签到的实现代码

    thinkphp签到的实现代码 数据表 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE `members_sign` (   `id` int(11) unsigned NO ...

  3. 【知了堂学习笔记】java IO流归纳总结

    皮皮潇最近学到了IO流但是感觉这一块要记的东西太多了,所以重API上查阅并总结了以下几点关于IO的知识. 1.File(文件类): File类是文件以及文件夹进行封装的对象,用对象的思想来操作文件和文 ...

  4. java实现两台电脑间TCP协议文件传输

    记录下之前所做的客户端向服务端发送文件的小项目,总结下学习到的一些方法与思路. 注:本文参考自<黑马程序员>视频. 首先明确需求,在同一局域网下的机器人A想给喜欢了很久的机器人B发送情书, ...

  5. django导出excel

    # coding:utf-8 from django.http import HttpResponse from xlwt import * import StringIO, os from test ...

  6. Linux 下安装软件包的方法

    Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rpm包,如software-1.2.3-1. ...

  7. 【BZOJ】4565: [Haoi2016]字符合并

    4565: [Haoi2016]字符合并 Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 690  Solved: 316[Submit][Status ...

  8. URAL 1877 Bicycle Codes

    1877. Bicycle Codes Time limit: 0.5 secondMemory limit: 64 MB Den has two four-digit combination loc ...

  9. ASP.NET 构建高性能网站 第6篇

    内存问题概述 和CPU一样,内存也是一个直接影响服务端性能的重要的硬件资源. 一般来说,如果服务端内存不足,从导致以下两个问题产生: 1.       导致服务端把一些原本要写到内存中的数据,写到硬盘 ...

  10. mysqlslap 一个MySQL数据库压力测试工具

    在Xen/KVM虚拟化中,一般来说CPU.内存.网络I/O的虚拟化效率都非常高了,而磁盘I/O虚拟化效率较低,从而磁盘可能会是瓶颈.一般来说,数据库对磁盘I/O要求比较高的应用,可以衡量一下在客户机中 ...