【Git学习一】Git 初始化
在开始Git之旅之前,我们需要设置一下Git的配置变量。
1.告诉Git当前用户的姓名和邮件地址,配置用户名和邮件地址将在版本库提交时用到。
例子:
--------------------------------------------------------------
git config --global user.name "feifei"
git config --global user.email feifei@gmail.com
--------------------------------------------------------------
2.在Git 命令输出中开启颜色显示。
--------------------------------------------------------------
git config --global color.ui true
-------------------------------------------------------------
创建Git版本库,可以直接进入到工作目录中,通过执行git init命令完成版本库的初始化。
下面从一个空目录开始初始化版本库,将这个版本库命名为"DEMO版本库",

通过上面的命令就完成了版本库的初始化,git init命令在工作区创建了隐藏名录.git.

这个隐藏的.git目录就是Git版本库(又叫仓库,repository).
.git 版本库所在的目录为demo,它被称为工作区,目前工作区除了包含一个隐藏的.git版本库目录外空无一物。
下面为工作区中加点料:在工作区中创建一个文件welcome.txt,内容就是一行"Hello.".

为了将这个新建立的文件添加到版本库,需要执行下面的命令:

注意,到这里还没有完。Git和大部分其它版本控制系统一样,都需要再执行一次提交操作,对于Git来说就是执行git commit命令完成提交。提交过程中需要输入提交说明,这个要求对于Git来说是强制性的,不像其它很多版本控制系统那样接受空白的提交说明。当Git提交时,入宫不在命令行提供提交说明(使用-m参数),Git会自动打开一个编辑器,要求您在其中输入提交说明,输入完毕后保存并退出。需要说明的是,使用者要在一定程度上掌握vim或emacs的编辑技巧,否则保存和退出也会成为问题。

从上面命令及输出可以看出:
通过-m参数是指提交说明为:"initialized".
从命令输出的第一行可以看出,此次提交是提交在名为master的分支上,且是该分支的第一个提交(root-commit),提交ID为53a1a3b.
从命令输出的倒数第二行可以看出,此次提交修改了一个文件,包含一行的插入。
从命令输出的最后一行可以看出,此次提交创建了一个新文件welcome.txt.
这样我们就完成了Git的初始化和一次提交。
【Git学习一】Git 初始化的更多相关文章
- git学习——<五>git分支
git学习——<一>git安装 git学习——<二>git配置文件 git学习——<三>git操作 git学习——<四>git版本管理 一.提出问题 今 ...
- 【Git学习笔记】初始化Git仓库和版本回退
学习地址 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 什么是版本库呢?版本库又 ...
- Git学习记录--git仓库
Git是一款强大的版本控制工具,与svn相比git的分布式提交,本地仓库等在使用时确实比较方便.当然两者之间各有优劣,我在这里不多做比较.由于之前少有接触git,只是零星大致地了解一点,所以找时间系统 ...
- git 学习(1) ----- git 本地仓库操作
最近在项目中使用git了,在实战中才知道,以前学习的git 知识只是皮毛,需要重新系统的学一下,读了一本叫 Learn Git in a Month of Lunches 的书籍,这本书通俗易懂,使 ...
- Git 学习之Git 基础(二)
Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...
- Git 学习之 Git Basics
最近在用git,但git学习曲线实在是有点高. 好在找到一个文档 https://www.atlassian.com/git/tutorial/,以下就是学习笔记吧! git init git ini ...
- git 学习记录—— git 中的仓库、文件状态、修改和提交操作等
最近开始学习使用版本控制工具 git .学习方式主要通过阅读 git 网站上的 Pro git 和动手实践,使用的系统为 Ubuntu16.04LTS,以及 Windows 8.1. 本文主要关注 ...
- Git 学习之git 分支(三)
Git 分支 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作.在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的 ...
- Git 学习之git 起步(一)
起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git ...
- git 学习笔记 Git实践
网上有很多教程,这里我自己做下整理,省得有时忘记,有道是好记性不如烂博客! 先大概描述下Git的各种命令: git init #初始化 git clone ...
随机推荐
- Bootstrap-3-Typeahead
是Bootstrap-3-Typeahead,不是Twitter open source的typeahead,两者用法有差异.外加如果配合原生的Bootstrap3 的话推荐还是用这个.(当然Twit ...
- tp3.2多个或者并且语句语法
$map['tid1&cid1'] =array($jmid,'0','_multi'=>true); $map['tid2&cid2'] =array($jmid,'0','_ ...
- Linux常用命令汇总(一)
线程操作 1.ps ps -ef 查看当前活动进程 ps -ef | grep [线程关键信息] ps -ef | grep java 查看java相关进程 2.kill killall -9 jav ...
- Python字典小结
字典(dict)结构是Python中常用的数据结构,笔者结合自己的实际使用经验,对字典方面的相关知识做个小结,希望能对读者一些启发~ 创建字典 常见的字典创建方法就是先建立一个空字典,然后逐一 ...
- Python网络编程Socket之协程
一.服务端 __author__ = "Jent Zhang" import socket import gevent from gevent import monkey monk ...
- .net 公共基础类
using WL.Infrastructure.Http; using System; using System.Collections.Generic; using System.IO; using ...
- Python_简单三级菜单制作
一:制作要求 1.三级菜单 2.可依次选择进入各子菜单 3.所需新知识点:字典,列表 *本文通过三种方法完成,第一种:只使用循环,第二种:使用列表,第三种:使用字典 二:FlowChart流程图 与上 ...
- Http协议请求头、响应头、响应码
Http部分请求头 Accept 客户机通过这个头,告诉服务器,它支持哪些数据类型 Accept-Charset 客户机通过这个头,告诉服务器,它支持的编码 Accept-Encoding 客户机通过 ...
- 推荐好用的JavaScript模块
译者按: 作者将自己常用的JavaScript模块分享给大家. 原文:
- 网页导航栏 html + css的代码实现
一般来讲,我们的网页导航栏是这么个模式来构建在结构上:1.首先我们需要给导航栏的div 给个类名 一般为nav2.然后就是一个无序表格 3.由于导航栏的文字一般都是链接用来跳转页面 要在li里面包含一 ...