說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請撥打電話 400 685 0732
全網(wǎng)監(jiān)測海量數(shù)據(jù)按需發(fā)布監(jiān)測預(yù)警
實時把握輿情動態(tài)精準追溯信息源頭
git是一款分布式的版本控制系統(tǒng),是網(wǎng)頁設(shè)計過程當中經(jīng)常會使用到的一個功能,可是git如何使用呢?接下來我們就來看一些有關(guān)git的入門教程,希望能夠幫助到大家。
git使用教程——git入門教程
MSYSGIT
從https://git-for-windows.github.io/中MSYSGIT并安裝。安裝完畢后,在開始菜單中就出現(xiàn)了GIT,可以看到有三種運行方式:GITBash、GITCMD、GITGUI,其中Bash和CMD都是命令行的運行方式,比較直接,但是要求熟悉GIT命令,推薦采用GUI的運行方式,比較直觀,容易上手操作。
創(chuàng)建新倉庫
點擊“CreateNewRepository”菜單,按照提示選擇要創(chuàng)建倉庫的路徑,點擊“Create”按鈕就創(chuàng)建了一個新倉庫。新倉庫在本地機器上原本就是一個獨立的目錄,建立為倉庫后,新增了一個.git文件夾,用于保存版本等信息。
新建一個文件
進入本地倉庫目錄,新建一個文本文件testGIT.txt。在GIT中單擊Rescan按鈕,在UnstagedChange
增加到版本庫
單擊“StageChanged”按鈕,將文件增加到版本庫的暫存區(qū)。
提交新文件
輸入提交版本信息,單擊“Commit”按鈕,提交新文件,這樣就在GIT庫中增加了一個新文件。
瀏覽庫中的文件
選擇Repositroy菜單中的“BrowseMaster’sFiles”,可以瀏覽庫中的文件列表。
修改文件
在本地文件夾中打開testGIT.txt文件,編輯后再保存。點擊GITGUI中的Rescan按鈕,可以看到該文件又進入“UnstagedChanges”列表。在ModifiedNotStaged列表中顯示出了變更內(nèi)容。與增加文件操作一樣,先后點擊“StageChanged”和“Commit”按鈕,將變更內(nèi)容追加到倉庫中。
查看本地倉庫的修改歷史
點擊“Repositroy”菜單中的“VisualizeMaster’sHistory”,顯示本地倉庫的修改歷史。
連接遠程倉庫服務(wù)器
在GitHub上申請一個GIT倉庫,通過“Remote”菜單中的“Add”功能,連接到GitHub上的倉庫,同時初始化遠程倉庫并將本地倉庫數(shù)據(jù)上傳到遠程倉庫。
git使用技巧
如果你用的是Bashshell,可以試試看Git提供的自動補全腳本。Git的源代碼,進入contrib/completion目錄,會看到一個git-completion.bash文件。將此文件復(fù)制到你自己的用戶主目錄中(譯注:按照下面的示例,還應(yīng)改名加上點:cpgit-completion.bash~/.git-completion.bash),并把下面一行內(nèi)容添加到你的.bashrc文件中:
source~/.git-completion.bash
也可以為系統(tǒng)上所有用戶都設(shè)置默認使用此腳本。Mac上將此腳本復(fù)制到/opt/local/etc/bash_completion.d目錄中,Linux上則復(fù)制到/etc/bash_completion.d/目錄中。這兩處目錄中的腳本,都會在Bash啟動時自動加載。
如果在Windows上安裝了msysGit,默認使用的GitBash就已經(jīng)配好了這個自動補全腳本,可以直接使用。
在輸入Git命令的時候可以敲兩次跳格鍵(Tab),就會看到列出所有匹配的可用命令建議:
$gitco
commitconfig
此例中,鍵入gitco然后連按兩次Tab鍵,會看到兩個相關(guān)的建議(命令)commit和config。繼而輸入m會自動完成gitcommit命令的輸入。
命令的選項也可以用這種方式自動完成,其實這種情況更實用些。比如運行g(shù)itlog的時候忘了相關(guān)選項的名字,可以輸入開頭的幾個字母,然后敲Tab鍵看看有哪些匹配的:
$gitlog–s
–shortstat–since=–src-prefix=–stat–summary
這個技巧不錯吧,可以節(jié)省很多輸入和查閱文檔的時間。
Git命令別名
Git并不會推斷你輸入的幾個字符將會是哪條命令,不過如果想偷懶,少敲幾個命令的字符,可以用gitconfig為命令設(shè)置別名。來看看下面的例子:
$gitconfig–globalalias.cocheckout
$gitconfig–globalalias.brbranch
$gitconfig–globalalias.cicommit
$gitconfig–globalalias.ststatus
現(xiàn)在,如果要輸入gitcommit只需鍵入gitci即可。而隨著Git使用的深入,會有很多經(jīng)常要用到的命令,遇到這種情況,不妨建個別名提高效率。
使用這種技術(shù)還可以創(chuàng)造出新的命令,比方說取消暫存文件時的輸入比較繁瑣,可以自己設(shè)置一下:
$gitconfig–globalalias.unstage’resetHEAD–‘
這樣一來,下面的兩條命令完全等同:
$gitunstagefileA
$gitresetHEADfileA
顯然,使用別名的方式看起來更清楚。另外,我們還經(jīng)常設(shè)置last命令:
$gitconfig–globalalias.last’log-1HEAD’
然后要看最后一次的提交信息,就變得簡單多了:
$gitlast
commit66938dae3329c7aebe598c2246a8e6af90d04646
Author:JoshGoebel
Date:TueAug2619:48:512008+0800
testforcurrenthead
Signed-off-by:ScottChacon
可以看出,實際上Git只是簡單地在命令中替換了你設(shè)置的別名。不過有時候我們希望運行某個外部命令,而非Git的子命令,這個好辦,只需要在命令前加上!就行。如果你自己寫了些處理Git倉庫信息的腳本的話,就可以用這種技術(shù)包裝起來。作為演示,我們可以設(shè)置用gitvisual啟動gitk:
以上就是有關(guān)git使用教程的所有內(nèi)容,如果大家還想了解更多與之有關(guān)的內(nèi)容或者是想要了解更多與之有關(guān)的知識,歡迎關(guān)注我們文軍營銷的官網(wǎng),這里將會有更多的精彩內(nèi)容等著你。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請撥打電話 400 685 0732