資源描述:
《《Git基本使用》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Git基本使用XianchaoZhang2011.08Git基本使用?了解Git的基本特點(diǎn)?熟悉Git的安裝配置?掌握Git常用命令?Git基本使用?QAGit的基本特點(diǎn)Git的基本特點(diǎn)?三個(gè)區(qū)域Git的基本特點(diǎn)?Snapshoot&differenceGit的基本特點(diǎn)?哈希值14c46ac5bc40fe23d6854ae24195d2c17afd828c使用SHA-1算法計(jì)算數(shù)據(jù)的校驗(yàn)和,產(chǎn)生40個(gè)十六進(jìn)制字符串Git的基本特點(diǎn)?本地化操作,基本上不需要鏈接遠(yuǎn)程倉(cāng)庫(kù)GitaddGitcommitGit
2、logGitresetGit的安裝配置Git的安裝配置?Ubuntu下安裝命令sudoapt-getinstallgit-core其他常用git組件:sudoapt-getinstallgit-emailgit-svnGit的安裝配置?命令行方式?gitconfig--globaluser.name"XianchaoZhang"?gitconfig--globaluser.emailxianchao.zhang@nollec.com?gitconfig--globalcore.editorvim?配置文
3、件(~/.gitconfig)[user]name=XianchaoZhangemail=xianchao.zhang@nollec.com[core]quotepath=falseeditor=vimGit常用命令gitlog查看版本提交的歷史記錄可以跟目錄或文件則只顯示和指定文件相關(guān)的提交gitadd添加要提交的文件到緩沖區(qū)gitcommit將緩沖區(qū)內(nèi)容提交到版本倉(cāng)庫(kù)gitreset退回到以前狀態(tài)gitformat-patch:使用git生成patchgitshow哈希:顯特定版本內(nèi)容gitdiff
4、哈希1哈希2:顯示哈希2版本相對(duì)于哈希1的更改內(nèi)容Git常用命令gitrevert哈希會(huì)生成一個(gè)和指定版本相反的提交,來(lái)取消這個(gè)版本的修改gitam接受郵件patch到版本庫(kù),類似的有g(shù)itapplygitclone下載源碼倉(cāng)庫(kù)gitpull從遠(yuǎn)程更新源碼倉(cāng)庫(kù)到本地gitpush把本地更新同步到遠(yuǎn)程倉(cāng)庫(kù)gitblame顯示文件的每一行的詳細(xì)修改日志gitshortlog顯示每個(gè)人做了哪些提交基本使用基本使用?創(chuàng)建代碼倉(cāng)庫(kù)?從當(dāng)前目錄初始化?從現(xiàn)有倉(cāng)庫(kù)克隆gitclonexianchao@10.1.3.2
5、22:/home/xianchao/work/uboot.gitgitclonegit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git基本使用?Commit過(guò)程?gitaddfiles?gitcommit?gitreset?gitstatus基本使用?Commit歷史瀏覽?Gitlog?--pretty=oneline?gitshow?alias[alias]co=checkoutci=commitbr=branchst=
6、statusglog=log--pretty=oneline--graph基本使用?Git分支:commit對(duì)象基本使用?Git中的分支,其實(shí)本質(zhì)上僅僅是個(gè)指向commit對(duì)象的可變指針基本使用?Git分支管理gitbranchXXXgitcheckoutXXX基本使用?Git分支HEAD指向你正在工作中的本地分支的指針基本使用?Gitmerge:gitcheckoutmaster;gitmergeXXX基本使用?Gittoolgitblame-L12,22filegitbisect$gitbisect
7、start$gitbisectbad$gitbisectgoodXXX$gitbisectbad$gitbisectresetQAQuestion?