vcs系統: version control system:版本控制系統,用於專案中的儲存、共享、合併、歷史回退功能等。
git是目前世界上最先進的分布式版本控制系統。
workspace:工作區 —— 被git管理的專案目錄
index / stage:暫存區 —— 臨時存放被修改的檔案
repository:本地倉庫 —— 用於儲存提交的記錄
remote:遠端倉庫
非原創 來自
首次使用git 需要進行配置
git config --global user.name 使用者名稱
git config --global user.email 郵箱名稱
git config --list 檢視所有配置
使用者名稱 和 郵箱 自定義
git init
初始化git倉庫,使用git管理當前目錄(工作目錄)
git status
檢視檔案的狀態(是否被跟蹤,是否修改)
git add
檔名稱 追蹤檔案(放入到暫存區中)
git commit -m 自定義說明
把暫存區中的內容提交到本地倉庫
git log
檢視本地倉庫中所有的提交記錄
git reset --hard 編號
向本地倉庫中提取資訊
git reflog
顯示所有的提交和恢復記錄
git checkout 檔名稱
從暫存區中恢復檔案
git rm --cached 檔名稱
刪除暫存區中檔案
git branch
檢視所有的分支
git branch 分支名稱
建立分支
git checkout 分支名稱
切換分支
git merge 分支名稱
合併分支
git branch -d 分支名稱
刪除分支
git remote add origin 遠端倉庫位址
新增乙個遠端倉庫,並起別名(orgin)
git push -u origin master
將本地倉庫的master分支新增到遠端倉庫
使用github 建立遠端倉庫,將本地倉庫 master分支的檔案推送到遠端倉庫 這樣github的倉庫可以作為備份,又可以其他人通過該倉庫來協作
由於遠端庫是空的,第一次推送master分支時加上 –u 引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
git push origin master
將遠端倉庫轉殖到本地
git clone 遠端倉庫url
多人協作工作模式:
首先用git push origin branch-name推送自己的修改.
如果推送失敗,則因為遠端分支比你的本地更新早,需要先用git pull試圖合併。
如果合併有衝突,則需要解決衝突,並在本地提交。再用git push origin branch-name推送。
Git使用教程
提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...
Git使用教程
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...
Git使用教程
之前從未用過git之類的版本控制工具,入職之後,公司使用git做版本控制,到現在也算是了解了git的基本操作。今天總結一下,希望可以給未使用過git的同學一些幫助。首先樹立乙個觀點,git這玩意放心大膽的玩,玩不壞。git是一種分布式版本控制工具,而svn這種屬於集中式版本控制工具。關於分布式與集中...