建立本地版本庫git init demo
將demo資料夾建立為版本庫
如果是舊版本(1.6.5之前),不支援這種寫法,需要進入demo資料夾,然後執行 git init 命令,就會將當前資料夾建立為版本庫
版本庫建立後會在該目錄建立乙個 .git 的隱藏檔案
檢出專案
git clone
將乙個版本庫從伺服器down下來
舉例:git clone
如果是本地的版本庫
git clone ../gitserver/demo demo-step-1 說明:demo是版本庫的工作區目錄,demo-step-1是clone後的目錄
檢視專案
git status
檢視當前本地檔案在版本庫中的狀態
git log
檢視提交日誌
git diff
比較檔案修改後差異
git --version
檢視當前git版本
git rev-parse --git-
dir顯示版本庫 .git 所在目錄
git rev-parse --show-toplevel
顯示工作區根目錄
對於git而言,是不區分工作目錄與版本庫目錄的.git reflog
檢視最近操作
新增/刪除檔案納入git版本控制
git add filename
將新增的檔案新增進版本庫
git add -u
將所有修改過的檔案加入暫存去
git add -a
將本地刪除與新增都登記到暫存區
git rm filename
將刪除的檔案新增進版本庫
git rm --cached filename
忽略檔案,同時需要配置到.gitignore檔案中
提交更新
git commit
將新增進版本庫的檔案提交
git commit -m "提交說明資訊" 如果這裡不使用 -m 引數進行提交說明,也會有提示讓我們輸入提交資訊
提交到伺服器
git push
將本地修改提交到遠端版本庫
需要根據提示輸入使用者名稱密碼
衝突 衝突的產生:兩個使用者從版本庫clone乙份**後,經過修改,a使用者提交了,然後b使用者也提交,並且他們修改了同乙個檔案,就會產生衝突。
因為git不知道這個檔案應該使用a還是b
解決思路:b在提交前,先合併a的提交,然後再向伺服器提交
git pull 合併衝突
自動合併有可能會失敗,此時就需要我們收到開啟檔案進行修改更新
git add filename
git commit -m "message"git push
環境變數
git config core.quotepath false
設定環境變數,解決中文檔名在這些git命令輸出中的顯示亂碼問題
sudo git config --system alias.st status
為git命令設定簡單的別名,經過上述設定後,git st就相當於git status 所有使用者都有效
sudo git config --system alias.commit ci
git config -global alias.st status
作用與上一條一樣,僅配置本使用者的全域性屬性.也就是僅針對當前使用者有效
git config --global color.ui true
在git命令輸出中開啟顏色顯示
git config -e
編輯當前版本庫的配置資訊
相當於編輯 .git/config 檔案
git config -e --global
編輯當前使用者全域性配置檔案
相當於編輯 ~/.gitconfig
git config -e --system
編輯系統全域性配置檔案
相當於編輯 /etc/gitconfig
回到過去
git reset --hard commitid 這裡的hard是版本庫的乙個commit指標
回到未來
當使用git reset --hard回退到某個版本後,如果想要返回原先的版本,首先使用git reflog命令檢視操作
找到commitid後,還是使用git reset --hard commitid回到未來
里程碑 概念:軟體的乙個版本號
建立里程碑:
在github中,開啟專案,點選releases,按照提示填寫里程碑資訊
填寫完成後,提交,就將這個版本發布出去了。
分支 分支開發:
在windows上的圖形操作:點選master右邊的倒三角建立乙個分支 三角->manage->加號->輸入分支名 ;切換到新的分支上
然後就可以在新的分支上修改提交了
分支合併:
在windows上的圖形操作:進入版本管理的分支視窗(三角->manage->加號->輸入分支名)
將分支移動到merge的左側,主幹分支移動到merge的右側,點選merge
另一種合併分支的方式:
Git的基本使用
一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...
git的基本使用
1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...
git的基本使用
date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...