上次文章给大家介绍了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. Java学习笔记之:Spring MVC 环境搭建

    一.创建项目 1.新建java动态项目 2.在web-inf/lib文件夹下导入jar 3.创建所需要的包和文件 二.搭建SpringMVC 1.配置web.xml(WEB-INF下) <?xm ...

  2. 洛谷P2671 求和 [数论]

    题目传送门 求和 格式难调,题面就不放了. 分析: $ZYYS$的一道题. 很显然是大力推公式.我们分析一下题目,实际上限制条件就是:下标同奇偶且颜色相同的数,那么我们先拿这个公式$(x+z)*(nu ...

  3. Python 编程:从入门到实战 读书笔记

    1..title()  每个单词首字母大写     .upper()  所有字母大写     .lower()  所有字母小写 2. \t 空白   转义字符只能用在""内     ...

  4. PAGELATCH_EX Contention on 2:1:103

    This blog post is meant to help people troubleshoot page latch contention on 2:1:103. If that’s what ...

  5. POJ1222 EXTENDED LIGHTS OUT 高斯消元 XOR方程组

    http://poj.org/problem?id=1222 在学校oj用搜索写了一次,这次写高斯消元,haoi现场裸xor方程消元没写出来,真实zz. #include<iostream> ...

  6. BZOJ 3130: [Sdoi2013]费用流 网络流 二分 最大流

    https://www.lydsy.com/JudgeOnline/problem.php?id=3130 本来找费用流的题,权当复习一下网络流好了. 有点麻烦的是double,干脆判断大小或者二分增 ...

  7. LOJ P3953 逛公园 NOIP dp 最短路 拓扑排序

    https://www.luogu.org/problemnew/show/P3953 开o2过了不开o2re一个点...写法如题 顺便一提这道题在我校oj是a不了的因为我校土豆服务器速度奇慢1s时限 ...

  8. Codeforces Beta Round #11 B. Jumping Jack 数学

    B. Jumping Jack 题目连接: http://www.codeforces.com/contest/11/problem/B Description Jack is working on ...

  9. wikioi 1017 乘积最大

    dp[i][j]=max(dp[i][j],dp[t][k-1]*mapn[t+1][i]); dp[i][j]代表从0-i之间有j个乘号,mapn[i][j]表示第i位到第j位的数究竟是多少 #in ...

  10. 离线下载Xcode的文档

    https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex 找到里面的文档下载地址 例如iOS 8. ...