PHP高手之路-GIT資料_第1頁(yè)
PHP高手之路-GIT資料_第2頁(yè)
PHP高手之路-GIT資料_第3頁(yè)
PHP高手之路-GIT資料_第4頁(yè)
PHP高手之路-GIT資料_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PHP高手之路-GIT

一.版本控制概述

引言:

問:為什么使用git?

答:git在開發(fā),部署程序時(shí),用來管理代碼進(jìn)度,同步代碼環(huán)境的一

個(gè)開發(fā)工具。

本地電腦,完成開發(fā)測(cè)試服務(wù)器

FTP/git

Win,OSXLAMP(LNMP)

生產(chǎn)服務(wù)器

LAMP(LNMP)

1.1什么是git?

Git是一個(gè)開源的分布式版本控制系統(tǒng):用于敏捷高效地處理任何

或小或大的項(xiàng)目。Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。

Git是LinusTorvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的

一個(gè)開放源碼的版本控制軟件。

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

式版本庫(kù)的方式,不必服務(wù)器端軟件支持。

1.2什么是版本庫(kù)?

什么是版本庫(kù)?版本庫(kù)又名倉(cāng)庫(kù),英文名repository,你可以

簡(jiǎn)單的理解一個(gè)目錄,這個(gè)目錄里面的所有文件都可以被Git管理

起來,每個(gè)文件的修改,刪除,Git都能跟蹤,以便任何時(shí)刻都

可以追蹤歷史,或者在將來某個(gè)時(shí)刻還可以將文件"還原”。

就好比銀行的保險(xiǎn)箱,每次往里存錢,都會(huì)記錄誰(shuí),什么時(shí)間,存放

多少錢,存入的原因等。

git:版本庫(kù),核心思想:存儲(chǔ)快照(備份),而是不存儲(chǔ)差異。

1.3git的作用

git就是管理我們這個(gè)版本庫(kù)的管家,相當(dāng)于銀行保險(xiǎn)箱的管理人員。

其主要作用,保證項(xiàng)目代碼在開發(fā)階段,任何代碼都不會(huì)丟失.

而且可以快速的獲取到任何階段的開發(fā)代碼.

1.4git和svn的區(qū)別

以前的版本控制入CVS,SVN等都是集中控制管理的,也就是有一個(gè)

中央服務(wù)器,大家都把代碼提交到中心節(jié)點(diǎn),而git是分布式的

版本控制工具,也就是說沒有中央服務(wù)器,每個(gè)節(jié)點(diǎn)的地位平

等,有點(diǎn)P2P的味道,眾生平等,誰(shuí)也別瞧不起誰(shuí)!八,。

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

采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持。

1.5什么是分布式?

分布式處理則是將不同地點(diǎn)的,或具有不同功能的,或

擁有不同數(shù)據(jù)的多臺(tái)計(jì)算機(jī)通過通信網(wǎng)絡(luò)連接起來,在控制系

統(tǒng)的統(tǒng)一管理控制下,協(xié)調(diào)地完成大規(guī)模信息處理任務(wù)的計(jì)算機(jī)系

統(tǒng)。

二.git安裝

2.lwindows安裝

默認(rèn)安裝在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選項(xiàng),如下圖:

。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下進(jìn)行安裝

我們沒有安裝軟件依賴,如果在安裝過程中,報(bào)錯(cuò),我們安裝

一下相關(guān)的軟件依賴。

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|

進(jìn)入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]#|

開始編譯,報(bào)錯(cuò),沒有configure這個(gè)編譯文件

(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:我■有那個(gè)文件一或目錄

[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工作區(qū)、暫存區(qū)和版本庫(kù)(倉(cāng)庫(kù))

-(重點(diǎn))

3.1工作區(qū)介紹

工作區(qū):就是你在電腦里能看到的目錄。

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

工作區(qū)

3.2暫存區(qū)介紹

暫存區(qū)(緩存區(qū)):英文叫或一般存放在目

stage,indexo".git

錄下“下的index文件(.git/index)中,所以我們把暫存區(qū)有時(shí)

也叫作索弓|

(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、暫存區(qū)的文件儂11:05文件1KB

暫存區(qū)是屬于版本庫(kù)中的一部分。

3.3版本庫(kù)介紹

版本庫(kù):工作區(qū)有一個(gè)隱藏目錄.git,這個(gè)不算工作區(qū),而是Git的

版本庫(kù)。git中的head/master是分支,是版本庫(kù)。

■/加本座

U暫存區(qū)

Kadd1

-

□■■

checkout??口

IO—□??

Krm-cachedX^―

KcheckoutHEAD<fil*>

圖中左側(cè)為工作區(qū),右側(cè)為版本庫(kù)。在版本庫(kù)中標(biāo)記為"index"的區(qū)

域是暫存區(qū)(stage,index),標(biāo)記為"master"的是master分支所

代表的目錄樹。

U!.快速體驗(yàn)一下Git

ASUSX/

生兄

OCortana(小娜)

B

EditPlus

F

FFiddler4

■FileZillaFTPClient

1■Foxmail

1(

G

.Git

令XGitBash

?GitCMD

應(yīng)

局*GitGUI

GoogleChrome

Groove音樂

(!)

快速體驗(yàn)流程圖:

checkouthead<file>

第一步:創(chuàng)建倉(cāng)庫(kù),完成一些基本的配置

創(chuàng)建倉(cāng)庫(kù)

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嚴(yán)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三培訓(xùn)/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目錄下查看倉(cāng)庫(kù)情況

打開文件夾的選項(xiàng),顯示所有文件和隱藏的文件

文件夾選項(xiàng)X

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

名春修改日期她大小

.g”2017/5/231025文件夾

這是使用gitinit命令創(chuàng)建的一個(gè)目錄

第三步:創(chuàng)建三個(gè)文件

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

名稱修改日期姬大小

文件夾

?.git2017/5/231635

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

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

Bt3.php、創(chuàng)建二個(gè)能儂―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____________________________

第四步:準(zhǔn)備添加

>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

前面的藍(lán)色加號(hào),已經(jīng)添加到暫存區(qū)

添加到暫存區(qū)之后,發(fā)現(xiàn)文件提交的有問題,取消暫存

e/xiaow/mygit(.master.

$vimt4.php籍文科

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

£|g'itaddt4.php

j——從工作區(qū)添加到暫存區(qū)

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

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

3nbranchmaster壯普?苜七17區(qū)的文竹掛交到版本年

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嚴(yán)腳DESKTOP,AUBSSVGM工NGW32/e/xiaow/mygit(master)

$gitstatus;己經(jīng)沒有在提交的文件了

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

提交后的狀態(tài)

第六步:修改文件(沒有添加到暫存區(qū)),怎樣撤銷修改

直接使用:gitcheckout-tl.php

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

$|vimEL.p而二卜、一.修改文件添加了內(nèi)容: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這個(gè)文件添加到暫存區(qū)了,怎樣撤銷修改

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

二、修改的內(nèi)容

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'修改后的狀態(tài);篇吃PHP文件1KB

9t4.phpPHP文件1KB

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

$vimtl.php

第二次修改,添加的內(nèi)容:echo*aaaaa

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

$|gitaddtl.php^^再一次添加到哲存區(qū)

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一?然后在報(bào)銷修改

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)

第二次添加修改內(nèi)容

<?php

echo’11111二一

1aaaaa1;.

添加修改內(nèi)容

第二次修改

第三次修改添加提交

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,第三次修改內(nèi)容bbbbb'邛二

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

1filechanged,1insertion(+)庫(kù),就是你家的倉(cāng)庫(kù)

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交的日有

第三次修改內(nèi)容bbbbb

commit5c4e62aell060d44f4f59773217717eec4dcfaae

Author:liubei<liubei@>

Date:TueMay2311:37:312017+0800

;二次修改內(nèi)容aaaa

comirrTt3340079bb590377133d3fa6c20e336bdb8243acf

Author:liubei<liube-i@>

Date:TueMay2310:55:192017+0800

第一次修改44444

commit5d655e591ca0bbc0d3095f8f70442595d60d467f

Author:liubei<"ubci@>

Date:TueMay2310:45:232017+0800

版本回退:gitreset-hard版本號(hào)

commit5c4e62aell060d44f4f59773217717eec4dcfaae

Author:liubei<Tiubei@qq.com>

Date:TueMay2311:37:312017+0800

情二次修改內(nèi)容aaaaa

commit3340079bb590377133d3fa6c20e336bdb8243acf

Author:liubei<liubei@qq.com>

Date:TueMay2310:55:192017+0800

第一次修改44444

commit5d655e591ca0bbc0d3095f8f70442595d60d467f

Author:liubei<liubei@qq.com>

Date:TueMay2310:45:232017+0800

第一個(gè)版本「

//

a4/e/xiaow/mygit(master)

$gitreset(£-hara)^5c4e62a

HEADisnowax5c4e62a第七次修改內(nèi)容aaaaa

查看關(guān)聯(lián)日志

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

$qitreflog

5c4e62aHbAD?{0}:reset:movingto5c4e62a

0d5e96aHEAD?{1}:commit:第三次修改內(nèi)容bbbbb

5c4e62aHEAD?{2}:commit:第二次修改內(nèi)容aaaaa

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

5d655e5HEAD?{4}:commit(initial):第一個(gè)版本

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

$I

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

$gitreflog

5c4e62aHEAD@{0}:reset:movingto5c4e62a

0d5e96aHEAD@{1}:commit:第三次修改內(nèi)容bbbbb

5c4e62aHEAD@{2}:commit:第二次修改內(nèi)容aaaaa

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

5d655e5HEAD?{4}:commit(~in~itiai):[第一個(gè)版本

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

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

HEADisnowat5db55e5第=嶺版本

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

$vimtl.php

五.開始git服務(wù)器搭建-本地(重點(diǎn))

5.Igit的配置

查看版本

查看配置

gitconfig-list

gitconfig,項(xiàng)目配置

支持三個(gè)層級(jí):

系統(tǒng)配置一system,針對(duì)于所有的用戶的配置.

gitconfig-systerm'名字';

全局配置(用戶級(jí))-global,針對(duì)于當(dāng)前系統(tǒng)的登錄用戶,配置

生效,無(wú)論該用戶管理幾個(gè)git版本庫(kù)項(xiàng)目,配置是一致的.

gitconfig-global'名字

項(xiàng)目(本地配置),僅僅針對(duì)于當(dāng)前項(xiàng)目起作用.

gitconfig-local'名字';

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論