Git使用基礎教程

Git:分布式版本控制工具


參考網址:

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

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


1、安裝、配置和概念

1.1 windows下安裝:官網下載安裝包,一直點擊下一步直到完成即可

1.2 C:\Users\xwb\.gitconfig

內容如下:

????[user]

????email = xu@gmail.com

????name = xu

命令如下:

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

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

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


1.4 master分支:Git自動創建第一個分支

1.5 Head:指向版本庫當前分支當前版本的指針


2、常用命令

2.1 git init:創建Git倉庫

2.2 git add <file>:工作區->index區

2.3 git commit -m :index區->版本庫

2.4 git status:查看Git倉庫狀態

2.5 git diff <file>:比較工作區和index區

? git diff HEAD --<file>:比較工作區和版本庫當前版本

2.6 git log:查看提交日志

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

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

2.8 git checkout -- <file>:index區->工作區


3、分支管理

3.1 git branch dev:創建分支

3.2 git checkout dev:切換分支

? ??1>切換分支前一定要commit所有內容

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

3.3 git branch:查看分支

3.4 git merge dev:dev分支合并到當前分支

3.5 git branch -d dev:刪除分支


4、遠程倉庫

4.1 git remote:查詢可用遠程倉庫

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

4.2 git push -u origin master:推送分支到遠程倉庫

? ? ? git push origin v1.0:推送標簽到遠程倉庫

4.3 git pull origin master

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


5、標簽管理

5.1 git tag v1.0:記住當前版本庫

5.2 git tag:查看所有標簽


6.GitHub使用

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

6.2 pull request:在fork的項目中點擊new pull requst給原作者,原作者同意后合并入你的commit

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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