文档章节

GIT服务器使用基础

明舞
 明舞
发布于 2015/04/27 10:44
字数 772
阅读 35
收藏 0
点赞 0
评论 0
 

GIT服务器使用基础

 

 

一、初次使用前的配置

Git中使用git  config来设置环境变量,其环境变量存放在三个不同的地方:

l  /etc/gitconfig文件:系统中对所有用户都普遍适用的配置。若使用git config 时用--system 选项,读写的就是这个文件。

l  ~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用git config 时用--global 选项,读写的就是这个文件。

l  当前项目的git 目录中的配置文件(也就是工作目录中的.git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以.git/config 里的配置会覆盖/etc/gitconfig 中的同名变量。

在Windows 系统上,Git 会找寻用户主目录下的.gitconfig 文件。主目录即$HOME 变量指定的目录,一般都是C:\Documents and Settings\$USER。

首先必须配置用户信息,包括用户名和邮箱地址。这两条配置信息很重要,git每次提交时都会引用用户信息,说明是谁提交的更新,并且永久保存到历史记录中。

#git config --global user.name “laihongyu”

#git config --global user.email “lai@lai.net”

可以使用#git config --list来查看配置信息,不过有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如/etc/gitconfig和~/.gitconfig),最终Git 实际采用的是最后一个。

也可以直接查阅某个变量#git config user.name

二、建立一个新仓库

例如在/app下建立新仓库目录gitdemo,进入该目录建立空的git仓库。

#cd /app/gitdemo

#git init

然后在gitdemo目录下会生成.git目录,里面包含了整个仓库对象。

此时工作树是空的,往工作树中新建一个配置文件.gitignore并添加到索引中,然后提交到仓库,这样可以默认创建分支master。

git add命令可以将一个新的文件添加到索引中,从而git开始对此文件进行版本控制。使用git commit命令可以将一次更新提交到仓库中,git log可以查看当前分支的历史记录,或者git log master查看指定分支的历史记录。

为了使得分支管理更合理,推荐在服务器端建立两个分支,分别是master和mirror。平时开发人员push代码到mirror分支中,而git服务器管理员定期将mirror合并到master分支中。其中master和mirror之间没有主次之分,仅在管理上区分开使用。

       使用#git branch mirror创建一个和当前分支一样的分支mirror,使用#git branch查看当前仓库的分支情况,带*的是当前分支。

      

       如此,就算建立了一个git仓库,可以通过ssh协议访问,地址如下

ssh://user@localhost :22/app/gitdemo

localhost是服务器ip,/app/gitdemo是git仓库地址。

本文转载自:http://blog.csdn.net/pandakong/article/details/7214271

共有 人打赏支持
明舞
粉丝 212
博文 423
码字总数 516510
作品 0
程序员
Git使用详解

1.1 关于版本控制 1.2 Git 简史 1.3 Git 基础 1.4 命令行 1.5 安装 Git 1.6 初次运行 Git 前的配置 1.7 获取帮助 1.8 总结 2.1 Git 基础 - 获取 Git 仓库 2.2 Git 基础 - 记录每次更新到仓库...

Bony ⋅ 2016/05/17 ⋅ 0

你应该知道的基础 Git 命令

我们在早先一篇文章中已经快速介绍过 Vi 速查表了。在这篇文章里,我们将会介绍开始使用 Git 时所需要的基础命令。 Git Git 是一个分布式版本控制系统,它被用在大量开源项目中。它是在 2005...

linuxprobe ⋅ 2016/07/22 ⋅ 0

Git 学习看这篇就够了!

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 可能新手会问“git和github有什么关系啊?” git是一个版本控制工具; github是一个用git做版本控...

Michaelyn ⋅ 2016/12/26 ⋅ 0

Git---基础(转)

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为...

hensen_hhc ⋅ 2012/01/29 ⋅ 0

Git使用基础

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分...

zhongtu ⋅ 2013/12/31 ⋅ 0

GIT使用基础

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分...

莫问viva ⋅ 2013/11/25 ⋅ 0

关于开发node.js个人网站,你需要的知识都在这里了

前言 nodejs.jpg 从2016年5月份开始,接触Node.js到现在已经有一年半的时间了。从最初的懵懵懂懂,到一篇一篇地啃大部头、看教程,再到自己开始写笔记、写教程,以及上手做了一些小功能,最终...

Mike的读书季 ⋅ 2017/12/01 ⋅ 0

使用git管理源码之初始化仓库

虽然 progit.zh.pdf 这本书写的非常的详细,但是也许还有部分人并没有读过这本书。当然在学习git的过程中,写博客也能帮助我更好的理解。之前自己写过一个关于git 基础使用的ppt。现在想在开...

ni_cu ⋅ 2015/05/04 ⋅ 0

Git使用基础篇

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分...

YOTOO ⋅ 2014/08/14 ⋅ 0

git入门基础介绍

首先还是简单介绍一下吧: 它是一种分布式的版本控制系统,目前最流行的。前提条件首先安装好git工具。 1、clone远程仓库有两种方式:SSH 和HTTPS. 就是两种不同的通信协议,原理性的东西不多...

澳利澳先生 ⋅ 2017/12/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Hive函数

1.函数explode (一转多) create table hive_wc(sentence string); load data local inpath '/home/hadoop/data/hive-wc.txt' into table hive_wc; 结果: hive > select * from hive_wc; ......

GordonNemo ⋅ 26分钟前 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 44分钟前 ⋅ 0

使用Java connector消费ABAP系统的函数

Java Connector(JCO)环境的搭建:Step by step to download and configure JCO in your laptop 我的ABAP系统有个函数名叫ZDIS_GET_UPSELL_MATERIALS,输入一个customer ID和product ID,会输......

JerryWang_SAP ⋅ 49分钟前 ⋅ 0

IDEA提示编码速度

焦点移动 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc 将焦点从代码编辑移动到最近使用的工具窗口 F12 模板提示 Ctrl+J...

bithup ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

python3.6 安装pyhook_3

我的是在win下的,忙了半天老是安装不了, pip install 也不行。 那么可以看出自己的版本是32bit 一脸懵逼 没办法 只好下载32版本的来安装 我一直以为 是 对应32 位的 。 下面是 小例子 http...

之渊 ⋅ 今天 ⋅ 0

004、location正则表达式

1、location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 2、location的语法 = 开头表示精确匹配 ^~...

北岩 ⋅ 今天 ⋅ 0

CentOS7 静默安装 Oracle 12c

环境 CentOS7.5 最小安装 数据库软件 linuxx64_12201_database.zip 操作系统配置 关闭 SELinux sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 关闭防火墙 systemctl disable ......

Colben ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部