Git使用基礎(chǔ)教程

Git:分布式版本控制工具


參考網(wǎng)址:

https://git-scm.com/book/zh/v2

https://www.yiibai.com/git/


1、安裝、配置和概念

1.1 windows下安裝:官網(wǎng)下載安裝包,一直點(diǎn)擊下一步直到完成即可

1.2 C:\Users\xwb\.gitconfig

內(nèi)容如下:

????[user]

????email = xu@gmail.com

????name = xu

命令如下:

????git config --global user.name 'xu'

????git config --global user.email 'xu@gmail.com'

1.3 工作區(qū)、index區(qū)(.git/index)和版本庫(.git)


1.4 master分支:Git自動創(chuàng)建第一個分支

1.5 Head:指向版本庫當(dāng)前分支當(dāng)前版本的指針


2、常用命令

2.1 git init:創(chuàng)建Git倉庫

2.2 git add <file>:工作區(qū)->index區(qū)

2.3 git commit -m :index區(qū)->版本庫

2.4 git status:查看Git倉庫狀態(tài)

2.5 git diff <file>:比較工作區(qū)和index區(qū)

? git diff HEAD --<file>:比較工作區(qū)和版本庫當(dāng)前版本

2.6 git log:查看提交日志

2.7 git reset --hard HEAD^:工作區(qū)、index區(qū)和版本庫都回退到版本庫上一個版本(HEAD^^版本庫上上個版本)

? ? ? git reset HEAD <file>:工作區(qū)、index區(qū)都回退到版本庫HEAD版本,然后保留工作區(qū)修改

2.8 git checkout -- <file>:index區(qū)->工作區(qū)


3、分支管理

3.1 git branch dev:創(chuàng)建分支

3.2 git checkout dev:切換分支

? ??1>切換分支前一定要commit所有內(nèi)容

????2>或者add所有內(nèi)容,git stash暫存狀態(tài),切換回分支的時候git stash pop還原狀態(tài)

3.3 git branch:查看分支

3.4 git merge dev:dev分支合并到當(dāng)前分支

3.5 git branch -d dev:刪除分支


4、遠(yuǎn)程倉庫

4.1 git remote:查詢可用遠(yuǎn)程倉庫

? ? ? git remote add origin https://github.com/try-git/try_git.git:添加遠(yuǎn)程倉庫,origin為遠(yuǎn)程倉庫名

4.2 git push -u origin master:推送分支到遠(yuǎn)程倉庫

? ? ? git push origin v1.0:推送標(biāo)簽到遠(yuǎn)程倉庫

4.3 git pull origin master

4.3 git clone [-b dev] git@github.com:michaelliao/learngit.git mydir:從遠(yuǎn)程克隆指定分支到mydir目錄


5、標(biāo)簽管理

5.1 git tag v1.0:記住當(dāng)前版本庫

5.2 git tag:查看所有標(biāo)簽


6.GitHub使用

6.1 fork:將別人的代碼倉庫拷貝到自己賬號下

6.2 pull request:在fork的項(xiàng)目中點(diǎn)擊new pull requst給原作者,原作者同意后合并入你的commit

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,836評論 4 54
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,203評論 5 147
  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,938評論 0 13
  • 年僅28歲的喬任梁走了,留下了抑郁癥的話題。 那么抑郁癥究竟有何威力能至人于死地呢? 我不是心理學(xué)專家,我只是心理...
    戀粉破曉閱讀 754評論 0 2
  • 新年愿望: 2017成為一個自由職業(yè)者。 多維度的目標(biāo) 認(rèn)知和價值觀 精讀三本書:1.《程序員的思維修煉》2.《h...
    郭青耀閱讀 199評論 0 1

友情鏈接更多精彩內(nèi)容