讀廖雪峰git教程 知識梳理

2021-08-26 20:52:29 字數 2377 閱讀 6558

廖雪峰**git教程

git是什麼

分布式版本控制系統

做什麼

版本控制,檔案每次改動有記錄,資源可共享

產生背景

bitmover版本控制系統被試圖破解,linus用c寫出git

安裝

版本庫:倉庫,目錄,版本庫建立目錄

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

git init將這個目錄設定為git可以管理的倉庫 

git add

檔案放到倉庫

對於沒有訊息就是好訊息,我在ensp中也有體會

git commit -m

檔案提交倉庫

git status

檢視結果,工作區的狀態

git diff

檢視怎麼修改

git log

git reflog

cat檢視

工作區

git add命令實際上就是把要提交的所有修改放到暫存區(stage,index)

執行git commit就可以一次性把暫存區的所有修改提交到分支(第乙個:master)

git rm

檔案刪除

github倉庫建立

本地倉庫關聯遠端庫:

git remote add origin git @github.com:coumin/learngit.git

croumin替換成自己的github賬戶名

origin為遠端庫

git push -u origin master 

git push origin master

本地庫推送到遠端

建立遠端庫。從遠端庫轉殖。github建立新的倉庫gitkills,readme.md

git clone [email protected]:croumin/gitkills.git

cdls

分支

dev

檢視分支:git branch建立分支:git branch切換分支:git checkout建立+切換分支:git checkout -b合併某分支到當前分支:git merge

刪除分支:git branch -d

bug分支:當手頭工作沒有完成時,先把工作現場git stash一下,然後去修復bug,修復後,再git stash pop,回到工作現場。

git tag<>建立標籤,預設head

git show<>

檢視標籤

-d push

刪除標籤,先本地再遠端

加油

git clone [email protected]:michaelliao/bootstrap.git
碼雲:gitee.com

git push gitee master
.gitignore檔案

配置別名git st表示git status

git config --global alias.st status

配置檔案位置

.git/config

git整理 廖雪峰教程筆記

首先git是乙個版本控制工具,它提供的好處在於 1 儲存了你的每一次歷史改動 2 便於協作編輯。git誕生與linus!這個人真的是很厲害了。他嫌棄svn等集中式的開源版本控制工具,又不想用商業的系統,bitkeeper作為乙個商業的分布式版本控制系統曾經授權linux社群免費使用,結果因為不安分的...

廖雪峰Git教程學習總結

1.安裝git sudo apt get install git git config global user.name your name git config global user.email email example.com global引數表示這台機器上所有的git倉庫都會使用這個配置 ...

廖雪峰Git教程學習筆記

git1 通過git init命令把這個目錄變成git可以管理的倉庫 git init 2 用命令git add告訴git,把檔案新增到倉庫 git add readme.txt 3 用命令git commit告訴git,把檔案提交到倉庫 git commit m 這是備註 4 已經記不清上次怎麼修...