版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 18892-2024復(fù)印機(jī)械環(huán)境保護(hù)要求復(fù)印機(jī)及多功能一體機(jī)節(jié)能要求
- GB/T 33993-2024商品二維碼
- 二零二五年度熟食加工企業(yè)環(huán)保設(shè)施租賃合同2篇
- 二零二五年飼料生產(chǎn)廢棄物處理合同2篇
- 2024有關(guān)工程合作協(xié)議書模板
- 2025年度文化產(chǎn)業(yè)并購(gòu)知識(shí)產(chǎn)權(quán)許可及運(yùn)營(yíng)合同3篇
- 二零二五版吊車租賃項(xiàng)目驗(yàn)收與交付合同3篇
- 二零二五版?zhèn)}單質(zhì)押擔(dān)保與倉(cāng)儲(chǔ)物流合同3篇
- 2025年度綠色能源廠房租賃合同補(bǔ)充協(xié)議3篇
- 個(gè)性化家裝服務(wù)詳細(xì)協(xié)議條款版A版
- 中國(guó)末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 輻射安全知識(shí)培訓(xùn)課件
- 2023-2024學(xué)年八年級(jí)(上)期末數(shù)學(xué)試卷
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025年煙花爆竹儲(chǔ)存證考試題庫(kù)
- 2025年北京機(jī)場(chǎng)地服崗位招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- ICH《M10:生物分析方法驗(yàn)證及樣品分析》
- 2024-2030年全球及中國(guó)醫(yī)用除塵器行業(yè)銷售模式及盈利前景預(yù)測(cè)報(bào)告
- 2025學(xué)年人教新版英語(yǔ)七下Unit1隨堂小測(cè)
- 2024年度光伏發(fā)電項(xiàng)目施工合同工程量追加補(bǔ)充協(xié)議3篇
- 建筑廢棄混凝土處置和再生建材利用措施計(jì)劃
評(píng)論
0/150
提交評(píng)論