廖雪峰**git教程
git是什麼
分布式版本控制系統
做什麼
版本控制,檔案每次改動有記錄,資源可共享
產生背景
bitmover版本控制系統被試圖破解,linus用c寫出git
安裝
版本庫:倉庫,目錄,版本庫建立目錄
git init將這個目錄設定為git可以管理的倉庫$ mkdir learngit
$ cd learngit
$ pwd
/users/michael/learngit
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 git@github.com:croumin/gitkills.git
cdls
分支
dev
檢視分支:git tag<>建立標籤,預設headgit branch
建立分支:git branch
切換分支:git checkout
建立+切換分支:git checkout -b
合併某分支到當前分支:git merge
刪除分支:
git branch -d
bug分支:當手頭工作沒有完成時,先把工作現場
git stash
一下,然後去修復bug,修復後,再git stash pop
,回到工作現場。
git show<>
檢視標籤
-d push
刪除標籤,先本地再遠端
加油:碼雲:gitee.comgit clone git@github.com:michaelliao/bootstrap.git
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 已經記不清上次怎麼修...