第一节《Git初始化》
创建版本库以及第一次提交
首先我看查看一下git的版本,本地的git是用的yum安装方式,如果想使用源码安装请参考官方文档。
[root@git ~]# git --version
git version 1.7.1
再开始Git之前,我们需要设置一下Git的配置变量,这些设置会在全局文件(.gitconfig)或系统文件(/etc/gitconfig)中做永久记录。
<1>告诉Git当前用户的名称和邮箱地址。
[root@git ~]# git config --global user.name "Gao Yue"
[root@git ~]# git config --global user.email dgy@89mc.com
<2>为了方便使用命令可以设置一些别名。
[root@git ~]# git config --system alias.st status
[root@git ~]# git config --system alias.ci commit
[root@git ~]# git config --system alias.co checkout
[root@git ~]# git config --system alias.br branch
<3>在Git输出中显示颜色。
[root@git ~]# git config --global color.ui true
下面就从一个空目录开始初始化版本库,将这个版本库命名为“DENO版本库”,我们使用名为“/git/my/workspace”目录作为个人工作区根目录。首先建立一个新的工作目录,进入后执行git init创建版本库。
[root@git ~]# cd /git/my/workspace/demo/
[root@git demo]# git init
Initialized empty Git repository in /git/my/workspace/demo/.git/
[root@git demo]# ls -aF
./ ../ .git/
隐藏的.git目录就是git版本库,.git所在的目录称为工作区。
接下来为工作区加点内容,创建一个welcome.txt文件。
[root@git demo]# echo "Hello." > welcome.txt
将新建的文件添加到版本库需要执行add命令。
[root@git demo]# git add welcome.txt
注意,Git和大部分其他版本控制系统一样,都需要再执行一次提交操作,使用git commit命令完成提交,提交过程中要输入提交说明。
[root@git demo]# git ci -m "initwelcome"
[master (root-commit) 986a1bd] initwelcome
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 welcome.txt
输出说明:
第一行为此次提交是提交在master分支上,提交ID是986a1bd
第二行说明此次提交修改了一个文件,包含一行的插入
第三行说明此次提交创建了新文件welcome.txt。
有什么办法知道Git版本库的位置?
<1>显示版本库.git目录所在的位置
[root@git c]# git rev-parse --git-dir
/git/my/workspace/demo/.git
<2>显示工作区根目录
[root@git c]# git rev-parse --show-toplevel
/git/my/workspace/demo
最后,备份本章的工作成果
[root@git workspace]# git clone demo demo-1
第一节《Git初始化》的更多相关文章
- git第一节----git config配置
@查看git的版本 git --version @查看git配置信息 git config --list config list分全局和局部,在根目录下执行git config --list显示为全局 ...
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
code&monkey Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...
- 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触
http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...
- 第一节:.Net版基于WebSocket的聊天室样例
一. 说在前面的话 该篇文章为实时通讯系列的第一节,基于WebSocket编写了一个简易版聊天样例,主要作用是为引出后面SignalR系列的用法及其强大方便之处,通过这个样例与后续的SignalR对比 ...
- Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许 ...
- 第一节,TensorFlow基本用法
一 TensorFlow安装 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tsnsor(张量)意味着N维数组,Flow(流)意味着基 ...
- centos mysql 实战 第一节课 安全加固 mysql安装
centos mysql 实战 第一节课 安全加固 mysql安装 percona名字的由来=consultation 顾问+performance 性能=per con a mysql ...
- 第一节 如何用Go实现单链表
一.概念介绍 下面这副图是我们单链表运煤车队. 每节运煤车就是单链表里的元素,每节车厢里的煤炭就是元素中保存的数据.前后车通过锁链相连,作为单链表运煤车,从1号车厢开始,每节车厢都知道后面拉着哪一节车 ...
- 基本教程篇--第一节:InitialSampleDemo.cs介绍
第一节:InitialSampleDemo.cs介绍 为了讲解方便,我先附上源代码和效果图. 代码如下: using System; using System.Drawing; ...
- webpack第一节(1)
跟着慕课网的老师做了下笔记 webpack是一个前端打包工具 它可以优化网页.例如 页面模块化加载.图片优化.css.js压缩等等. 模块化加载也就是懒加载,按需加载,以前的模式是所以得css写在一起 ...
随机推荐
- js同步、异步、回调的执行顺序以及闭包的理解
首先,记住同步第一.异步第二.回调最末的口诀 公式表达:同步=>异步=>回调 看一道经典的面试题: for (var i = 0; i < 5; i++) { setTimeout( ...
- 关于ios 11 的问题
https://segmentfault.com/a/1190000011444121
- JAVA中的责任链模式(CH01)
责任链模式的关键在于每一个任务处理者都必须持有下一个任务处理者的作用 纯的责任链:纯的责任链是只能也必须只有一个任务处理者去处理这个任务, 不会出现没有处理者处理的情况,也不会出现有多个处 ...
- Vs10.设置.高亮(20190327)
ZC:(20190327)只要使用的是 "Highlight all occurrences of selected word" 和 "Visual Assist X&q ...
- Ceph常用命令
目录 [1.环境准备] [2.部署管理] [3.集群扩容] [4.用户管理] [5.密钥环管理] [6.块设备管理] [7.快照管理] [8.参考链接] 简要说明: 最近心血来潮,对分布式存储感兴趣, ...
- java笔记 -- java简单结构代码解析及注释
结构代码解析 public class FirstSample { public static void main(String[] args) { System.out.println(2.0-1. ...
- itchat和wordcloud对微信好友的签名进行画像
获取好友列表的时候,返回的json信息中还看到了有个性签名的信息,脑洞一开,把大家的个性签名都抓下来,看看高频词语,还做了个词云. # coding:utf-8 import itchat # 先登录 ...
- Python进程、线程、协成
什么是线程?程序执行的最小单位线程是进程中的一个实体,是被系统独立调度和分派的基本单位 线程的创建threading.Thread(target = 变量名) 线程的资源竞争问题线程是可以资源共享的同 ...
- css实现0.5px
使用缩放来0.5来实现,注意兼容各种浏览器 .frz-list li:after { content: ''; position: absolute; bottom:; height: 1px; wi ...
- hello1
1:选择hello1文件夹并单击“打开项目”.展开“Web页”节点,然后双击该index.xhtml文件以在编辑器中查看它. 该index.xhtml文件是Facelets应用程序的默认登录页面.在典 ...