PHP高手之路-GIT资料_第1页
PHP高手之路-GIT资料_第2页
PHP高手之路-GIT资料_第3页
PHP高手之路-GIT资料_第4页
PHP高手之路-GIT资料_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP高手之路-GIT

一.版本控制概述

引言:

问:为什么使用git?

答:git在开发,部署程序时,用来管理代码进度,同步代码环境的一

个开发工具。

本地电脑,完成开发测试服务器

FTP/git

Win,OSXLAMP(LNMP)

生产服务器

LAMP(LNMP)

1.1什么是git?

Git是一个开源的分布式版本控制系统:用于敏捷高效地处理任何

或小或大的项目。Git是目前世界上最先进的分布式版本控制系统。

Git是LinusTorvalds为了帮助管理Linux内核开发而开发的

一个开放源码的版本控制软件。

Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布

式版本库的方式,不必服务器端软件支持。

1.2什么是版本库?

什么是版本库?版本库又名仓库,英文名repository,你可以

简单的理解一个目录,这个目录里面的所有文件都可以被Git管理

起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都

可以追踪历史,或者在将来某个时刻还可以将文件"还原”。

就好比银行的保险箱,每次往里存钱,都会记录谁,什么时间,存放

多少钱,存入的原因等。

git:版本库,核心思想:存储快照(备份),而是不存储差异。

1.3git的作用

git就是管理我们这个版本库的管家,相当于银行保险箱的管理人员。

其主要作用,保证项目代码在开发阶段,任何代码都不会丢失.

而且可以快速的获取到任何阶段的开发代码.

1.4git和svn的区别

以前的版本控制入CVS,SVN等都是集中控制管理的,也就是有一个

中央服务器,大家都把代码提交到中心节点,而git是分布式的

版本控制工具,也就是说没有中央服务器,每个节点的地位平

等,有点P2P的味道,众生平等,谁也别瞧不起谁!八,。

Git与常用的版本控制工具CVS,Subversion等不同,它

采用了分布式版本库的方式,不必服务器端软件支持。

1.5什么是分布式?

分布式处理则是将不同地点的,或具有不同功能的,或

拥有不同数据的多台计算机通过通信网络连接起来,在控制系

统的统一管理控制下,协调地完成大规模信息处理任务的计算机系

统。

二.git安装

2.lwindows安装

默认安装在C盘。

第一步:获取安装包

第二步:开始安装

eGit2.7.2SetupX

AdjustingyourPATHenvironment

HowwouldyoubicetouseGtfromthecommandine?

@UseGitfromGitBashonly

linsisthesafest±oceasyourPATHXInotbemodifiedatal.Youwilonlybe

abletousetheGtcommandinetoolsfromGtBash.

OUseGitfromtheWindowsCommandPrompt

Thisopbonisconsderedsafeasrt<xiyaddssomenwwnalGtwrapperstoyour

PATHtoavoidduttenngyoirenvronmentwithopbonaiUnixtools.YouwiHbe

abletouseGtfrombothGtBashandtheWidowsCommandPrompt.

OUseGitandoptionalUnixtoolsfromtheWindowsCommandPrompt

BothGtandtheoptxmalUmtoolswfbeaddedtoyoirPATH.

Warning:ThiswifloverrideWindowstoolsWee"find"and"sort".Only

usethisoptionifyouunderstandtheimpfecabons.

httpsor-windows.github.io/--------------------------------------------------------------------------------------

<Back|*xt>|Caned

。Git2.7.2Setup-X

ChoosingtheSSHexecutable

WhichSecureShe!dertprogramwoddyouBeeGittouse?

®UseOpenSSH

Thisusesssh.exethatcomeswithGtTheGTT.SSHandSVN_SSH

environmentvariableswdnotbemodfted.

OU*e(TortoHe)Plink

PuTTYsessionswerefb5dinyouRe9stry.Youmayspeofythepath

toanexisbnccopyof(Tatoee)Pink.exefromtheTorto»seGt/SVN/CVS

orPuTTYappkdtons.TheGIT.SSHandSW.SSHenvronment

variableswibeadjustedtopoottothefolowngexecutable:

C:旧ogramFiles\T0rt01seGtVw1Vr0rt0iseGtPW1k.exe

https://git-for-windows.github.io/--------------------------------------------------------------------------------------

<Back|*xt>~|Caned

第三步:安装完成

UGit2.7.2Setup

在windows中的使用,到开始程序去找。

FileZillaFTPClient

I■Foxmail

G

打开GitBash选项,如下图:

。MINGW32r/e/MMOw/5h©pa

asus@DESKTOP-AUBSSVGMINGW32~

$cd/e

asus@DESKTOP-AUBSSVGMINGW32/e

$cdxiaow/shopa

asusODESKTOP-AUBSSVGMINGW32/e/xiaow/shopa

$Is

shop/

asus0DESKTOP-AUBSSVGMINGW32/e/xiaow/shopa

$I

2.2linux安装

第一步:获取安装包

第二步:将windows安装包上传到linux下

第三步:在Linux下进行安装

我们没有安装软件依赖,如果在安装过程中,报错,我们安装

一下相关的软件依赖。

HMp—$hopd\$hoptl-php—sbopb9*t.M

1mount/dev/cdrom/media/CentOS

2yum--disablerepo=\*--enablerepo=c6-mediainstallgcc

gcc-c++perlperl-develcurl-develexpat-devel

gettext-developenssl-develperl-develzlib-develtel

build-essentialtkgettext

解压缩git

[root@localhost/,]#Is

bindevhomelib64mediamntoptrootselinuxsrvvar

bootetcliblost+foundmiscnetprocsbinsoftwaresysusr

(root@localhost/,]#cdsoftware/

(root@localhostsoftware]#is

apr-1.5.2qit-2.9.0httpd-2.4.25.tar.bz2pcre-8.39.tar.gz

apr-1.5.2.tar.gzhttpd-2.4.25.tar.gzphp-5.6.22

apr-util-1.5.4httpd-2.4.20mysql-5.6.31.tar.gzphp-5.6.22.tar.gz

apr-util>1.5.4.tar.gzhttpd-2.4.26.tar.gzpcro・8.32php-5.6.36.tar.gz

(root@localhostsoftware]#tarzxvfgit-2.9.0.tar.gz|

进入git目录

[root@local.hostsoftware]#Is

叩r-1.5.2|gjt-2.9.0|httpd-2.4.25.tar.bz2pcre-8.39.tar.gz

apr-1.5.2.tar.gzgit-2.9.G.tar.gzhttpd-2.4.25.tar.gzphp-5.6.22

apr-util-1.5.4httpd-2.4.2Gmysql-5.6.31.tar.gzphp-5.6.22.tar.gz

apr-util-1.5.4.tar.gzhttpd-2.4.25tar.,gzpcre-8.39php-5.6.36.tar.gz

[root@local.hostsoftware]#cdgit-2.9.0

(root@localhostgit-2.9.0]#|

开始编译,报错,没有configure这个编译文件

(root@localhostsoftware]#Is

叩r-1.5.2git-2.9.0httpd-2.4.25.tar.bz2pcre-8.39.tar.gz

apr-l.b.2.tar.gz70^tar.gzhttpd-2.4.25.tar.gzphp-5.6.22

apr-util-1.5.4httpd-2.4.2Gmysql-5.6.31.tar.gzphp-5.6.22.tar.gz

apr-util-1.5.4.tar.gzhttpd-2.4.25tar.gzpcre-8.39php-5.6.30.tar.gz

[root@localhostsoftware]#cdqit-2.9.0

[rootQlocalhostgit-2.9.0]#./configure--prefix=/usr/local/git

-bash:I./configure:我■有那个文件一或目录

[root@localhostgit-2.9.0]#|

生成的编译文件:configure

[root@localhostgit-2.9.6]#makeconfigure

GIT_VFRSTnN=7Q.0

GENconfigure

[root@LocaUfost-gir-2.9.G]#|

查看Configure文件是否生成

[root@localhostgit-2.9.0]#llconfigure

-rwxr-xr-x.1rootroot3805605月2309:39configure

[roottalocalhostgit-2.9.0]#|

开始编译安装

[root@localhostgit-2.9.0]#makeconfigure

GIT_VERSION=2.9.0

GENconfigure

[root@localhostgit-2.9.0]#llconfigure

-rwxr-xr-x.1rootroot3805605月2309:39confiqure

[root@local.hostgit-2.9.0]*./configure--prefix=/usr/l.ocal/git&&make&&makeinstall!j

git安装完成

git-stagegit-statusgit-whatchanged;do\

rm-f"$execdir/$p"&&\

test-z""&&\

In"Sexecdir/git""$execdir/$p"2>/dev/null11\

In-s"git""$execdir/$p"2>/dev/null||\

cp"Sexecdir/git""$execdir/$p"||exit;\

done&&\

remote_curl_al.iases=""&&\

forpin$remote_curl_al.iases;do\

rm-f"$execdir/$p"&&\

test-z\

In"Sexecdir/git-remote-http""$execdir/$p"2>/dev/nultl|\

In-s"git-remote-http""$execdir/$pM2>/dev/null||\

cp"Sexecdir/git-remote-http""$execdir/$p"||exit;\

done&&\

./check_bindir"zSbindir""z$execdir""$bindir/git-add"

[root@localhostgit-2.9.0]#|

查看git安装目录

[root@localhostgit-2.9.0]#cd/usr/local

[root@localhostlocal]#1s/

apacheapr-utiletcliblibexecphpshare

aprbingamesincludelib64pcresbinsrc

[root@localhostlocal]#cdgit

[rootglocalhostqit]#Is

binlib64libexecshare

(root@localhostgit)#|

Git工作区、暂存区和版本库(仓库)

-(重点)

3.1工作区介绍

工作区:就是你在电脑里能看到的目录。

study=persist♦patience*practise(E:)1xiaow>mygite英「

名称,修改日期劝大小

2017/5/2311:17文件夹

301775/23IIsQSPHP文件1KB

2017/5/2310:35PHP文件1KB

2017/5/2310:35PHP文件1KB

2017/5/2310:48PHP文件1KB

工作区

3.2暂存区介绍

暂存区(缓存区):英文叫或一般存放在目

stage,indexo".git

录下“下的index文件(.git/index)中,所以我们把暂存区有时

也叫作索弓|

(index)o

study=persist4patience4practise(E:)>1xiaow>mygrt>.git>

/修改日期

名称型大小

/2017/5/2310:25

hooks文件夹

/2017/5/2310:25

info文件夹

/2017/5/2310:45

logs文件夹

/2017/5/2311:03

力objects文件夹

/2017/5/231025

refs文件夹

CCOMMITJDITMSG*,2017/5/2310:55文件1KB

一config/2017/5/2310:25文件1KB

description/2017/5/2310:25文件1KB

[HE/kDJ2017/5/2310:25文件1K8

2017/5/2311.05文件1KB

_ORIG_HEAD、暂存区的文件侬11:05文件1KB

暂存区是属于版本库中的一部分。

3.3版本库介绍

版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的

版本库。git中的head/master是分支,是版本库。

■/加本座

U暂存区

Kadd1

-

□■■

checkout••口

IO—□••

Krm-cachedX^―

KcheckoutHEAD<fil*>

图中左侧为工作区,右侧为版本库。在版本库中标记为"index"的区

域是暂存区(stage,index),标记为"master"的是master分支所

代表的目录树。

U!.快速体验一下Git

ASUSX/

生兄

OCortana(小娜)

B

EditPlus

F

FFiddler4

■FileZillaFTPClient

1■Foxmail

1(

G

.Git

令XGitBash

®GitCMD

局*GitGUI

GoogleChrome

Groove音乐

(!)

快速体验流程图:

checkouthead<file>

第一步:创建仓库,完成一些基本的配置

创建仓库

asir射-AUBSSVG"二30”/e/xiaow

$cdmygit

asusQDESKTOP-AUBSSVGMINGW32/e/xiaow/mygit

$gitj*?it;----------

initializedemptyGitrepositoryinE:/xiaow/mygit/.git/

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$I

完成一些基本的配置

asu钾DESKTQP-AUBSSVGM1NGW32/e/xiy叫/野炉f(master)

$gitconfig--globaluser.name*11ubei1;L-►

asusODESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$gitconfig-globaluser.eamil*1iubei@qq.com';

a严F@DESKT?P-AUBSSVGM工NGW32/g/xiagw/myqit(master)

$gitconfig-globaluser.email'liubeiaqq.com';

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

查看配置

/e/xiaow/mygit(master)军i

$9^zconfig--list

core.symIinks=taIse\

core.autocrlf=input

color.diff=auto

color.status=auto

color.branch=auto

color.interactive=true

jack.packsizelimit=2g

ielp.format=html

ittp.sslcainfo=C:/ProgramFiles(x86)/Git/nringw32/ssl/certs/ca-bundle.c

diff.astextplain.textconv=astextplain

rebase.autosquash-true

qui.recentrqpo三培训/git版本控制

userAname=liubei

user.emai1=1iubei@

User±eami1=1~iubeiOgg.com

core?repositorytormatversion=0

core.fi1emode=false

core.bare=false

core.1ogal1refupdates=true

core.symlinks=false

core.ignorecase=true

core.hidedotf~i1es=dotG~itOnlv__________________________________________

第二步:到e盘xiaow/mygit目录下查看仓库情况

打开文件夹的选项,显示所有文件和隐藏的文件

文件夹选项X

>study=persistpatience4-practise(E:)>|»aow>mygit>I

名春修改日期她大小

.g”2017/5/231025文件夹

这是使用gitinit命令创建的一个目录

第三步:创建三个文件

study=persist*patiencefpractise(E:)>xiaow>mygit

名称修改日期姬大小

文件夹

♦.git2017/5/231635

9tl.php2017/5/2310:54PHP文件1KB

■t2.php、、一一,117Az231635PHP文件1KB

Bt3.php、创建二个能侬―PHP文件1KB

asusQDESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimtlTphp

asusQDESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimt2.php

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

1____________________________

第四步:准备添加

>study=persist>patience♦practise(E:)xiaow>mygit

名称/修改日期越大小

.9%12017/5/2310:35文件夹

■tl.php12017/5/2310:34PHP文件1KB

9»2.phpf2017/5/2310:35PHP文件1KB

工作因7/5/2310:35

■t3.phpPHP文件1KB

asusODESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$|gitadd---;----

warninqT-CRtFwillbereplacedbyLFint3.php.

ThefiIewillhaveitsoriginallineendingsinyourworkingdirectory.

asusODESKTQP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$Igitstatusl--^^杳着蠡加的.室

Onbranchmaster

Initialcommit

Changestobejzommitted:J

(use,rgit-rm——caUiecf-cfi1e>...tounstage)

newfile:tl.php

newfile:t2.php

newfile:tJ.php

isus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

>study=persistpatience+practi$e(E:)>xiaow>mygit

名称修改日期幽大小

★.git2017/5/2310:39文件突

港^tl.php2017/5/2310:34PHP文件1KB

,

14ljt2.php

2017/5/2310:35PHP文件1K8

*

\Mt3.php*1,、2017/5/2310:35PHP文件1KB

前面的蓝色加号,已经添加到暂存区

添加到暂存区之后,发现文件提交的有问题,取消暂存

e/xiaow/mygit(.master.

$vimt4.php籍文科

ISUSQDESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

£|g'itaddt4.php

j——从工作区添加到暂存区

Hug@DESKTOP二AUBSSVGMINGW32/e/xiaow/mygit(master)

(|gitstatus-|--------------------查仁

3nbranchmaster壮普・苜七17区的文竹挂交到版本年

hangestobecommitted。

(use"gitresetHEAD-<file>…"tounstagd)

newfile:t4.php

昔若@DESKTOP-AUBSQVGMINGW32/e/xiaow/mygit(master)

(gitresethead取消暂存

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

5gitstatus

)nbranchmaster文件没有皿%

Jntrackedfiles:-^I

(useng4Tadd-^fi1e>..."toincludeinwhatwillbecommitted)

第五步:开始提交

av@DESKTQPau典SVG以工NGW3?/f/x~iaow/mygit(master)

$|gitcommitG%),第三金版本1-------

[master(root-commit)5d655e5]第—^版本

warning:CRLFwillbereplacedbyLFin:3.php.

Thefi1ewillhaveitsoriginallineendingsinyourworkingdie

3fileschanged,8insertions(+)

createmode100644tl.php

createmode100644t2.php、

createmode100644t3.php

a严脚DESKTOP,AUBSSVGM工NGW32/e/xiaow/mygit(master)

$gitstatus;己经没有在提交的文件了

Onbranchmaster

nothingtocommit,workingdirectoryclean

"O英V

>study=persist♦patience♦practise(E:)daow>mygit

名粽修改已明大小

2017/5/2310:45文件夹

2017/5/2310:34PHP文忤1KB

2017/5/2310:35PHP文件1KB

2017/5/2310:35PHP文件1KB

提交后的状态

第六步:修改文件(没有添加到暂存区),怎样撤销修改

直接使用:gitcheckout-tl.php

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$|vimEL.p而二卜、一.修改文件添加了内容:echo'aaaaa'

a?u?@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master),

$gitstatusj

Onbranchmaster

Changesnotstagedforcommit:

(use"gitadd<file>..."toupdatewhatwillbecommitted)

(use"gitcheckout--<file>..."todiscardchangesinworkingdi

modiTtl.php

nochangesaddedtocommit(use"gitadd*,and/or"gitcommit-a")

a彳USODESKTOP-AURSSVGMING^32/e/xiaow/mygit(master)

$Igitcheckout--tl.phpJ-----取:

asus0DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$1gjtst”us

Onbranchmaster

nothingtocommit,workingdirectoryclean

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

第七步:tl.php这个文件添加到暂存区了,怎样撤销修改

asus©DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$卜imtl.php,----------

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimtl.php

。MINGW32ye/»aow/mygit

<?php

echo

echo*aaaaa*;I

?>_____________K

二、修改的内容

study=persist*patienceipractise(E:)>xiaow>mygit

名称人修改m期类型大小

____-21_____2017/5/2310:57文件突

|星tl.php2017/5/2311:02PHP文件1KB

0yp”、2017/5/2310:35PHP文件1KB

At3.php'修改后的状态;篇吃PHP文件1KB

9t4.phpPHP文件1KB

asuFQDESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimtl.php

第二次修改,添加的内容:echo*aaaaa

asusODESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$|gitaddtl.php^^再一次添加到哲存区

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

asuw^DESKTOP二AU^SSVGMINGW32/e/xiaow/mygit(master)

$gitrfse$head,----------先取消.

Unstagedchanges-ifterreset:

Mtl.php

a平s@DESKTOP-AUBSSVGM[NG[32/e/xiaow/mygit(master)

$gitcheckout--tl.php一►然后在报销修改

asus@DESKTOP-AjJBSSVGMINGW32/e/xiaow/mygit(master)

$|g]tstatusJ-------查看状

Onbranchmaster

nothingtocommit,workingdirectoryclean

第八步:修改文件,版本回退,查看日志

a?us@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimtl.php—►一

asusODESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

第二次添加修改内容

<?php

echo’11111二一

1aaaaa1;.

添加修改内容

第二次修改

第三次修改添加提交

a沔sQDESKTOP-AUBQSVGMINGW32/e/xiaow/mygit(master)

$gitaddtl.php一;

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$gitstatus-s

Mtl.php

a彳us@DESKTOP-AUBSSVGM工NGW32/e./x~iaow/myg~it(master)

Commit-m,第三次修改内容bbbbb'邛二

[Master0d5e96aj第三次修改p^Wbbbbb-4第三次提交到版本

1filechanged,1insertion(+)库,就是你家的仓库

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$gitstatus-s

a?us@DESKTOP-quBSSVGMINGW32/e/xiaow/mygit(master)

$1gitstatusI—查看

Onbranchmaster

nothingtocommit,workingdirectoryclean

查看日志:gitlog

asus(anESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$|_gitloql

commit0d5e96a79751b22b682b2b90300ee3a6377075cf

Author:liubei<"Hubei@>

Date:TueMay2311:39:522017+0800

「j查看18交的日有

第三次修改内容bbbbb

commit5c4e62aell060d44f4f59773217717eec4dcfaae

Author:liubei<liubei@>

Date:TueMay2311:37:312017+0800

;二次修改内容aaaa

comirrTt3340079bb590377133d3fa6c20e336bdb8243acf

Author:liubei<liube-i@>

Date:TueMay2310:55:192017+0800

第一次修改44444

commit5d655e591ca0bbc0d3095f8f70442595d60d467f

Author:liubei<"ubci@>

Date:TueMay2310:45:232017+0800

版本回退:gitreset-hard版本号

commit5c4e62aell060d44f4f59773217717eec4dcfaae

Author:liubei<Tiubei@qq.com>

Date:TueMay2311:37:312017+0800

情二次修改内容aaaaa

commit3340079bb590377133d3fa6c20e336bdb8243acf

Author:liubei<liubei@qq.com>

Date:TueMay2310:55:192017+0800

第一次修改44444

commit5d655e591ca0bbc0d3095f8f70442595d60d467f

Author:liubei<liubei@qq.com>

Date:TueMay2310:45:232017+0800

第一个版本「

//

a4/e/xiaow/mygit(master)

$gitreset(£-hara)^5c4e62a

HEADisnowax5c4e62a第七次修改内容aaaaa

查看关联日志

lasusQDESKTOP-AUBSSVGM4收出3?/e/xiaow/mygit(master)

$qitreflog

5c4e62aHbAD®{0}:reset:movingto5c4e62a

0d5e96aHEAD®{1}:commit:第三次修改内容bbbbb

5c4e62aHEAD®{2}:commit:第二次修改内容aaaaa

3340079HEAD®{3}:commit:第1次修改44444

5d655e5HEAD®{4}:commit(initial):第一个版本

asus@DESKTOP-XuBSSVGMINGW32/e/xiaow/mygit(master)

$I

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$gitreflog

5c4e62aHEAD@{0}:reset:movingto5c4e62a

0d5e96aHEAD@{1}:commit:第三次修改内容bbbbb

5c4e62aHEAD@{2}:commit:第二次修改内容aaaaa

3340079HEAD@{3}:commit:第一次修改44444

5d655e5HEAD®{4}:commit(~in~itiai):[第一个版本

a,us@DESKTOP-AUBSSVGM1NGW32/e/xiaow/mygit(master)

$gitreset--hard5d655e5-------*>

HEADisnowat5db55e5第=岭版本

asus@DESKTOP-AUBSSVGMINGW32/e/xiaow/mygit(master)

$vimtl.php

五.开始git服务器搭建-本地(重点)

5.Igit的配置

查看版本

查看配置

gitconfig-list

gitconfig,项目配置

支持三个层级:

系统配置一system,针对于所有的用户的配置.

gitconfig-systerm'名字';

全局配置(用户级)-global,针对于当前系统的登录用户,配置

生效,无论该用户管理几个git版本库项目,配置是一致的.

gitconfig-global'名字

项目(本地配置),仅仅针对于当前项目起作用.

gitconfig-local'名字';

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论