1. 程式人生 > 其它 >Git與GitHub學習

Git與GitHub學習

Git

參考了菜鳥教程

Git 是一個開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。

Git配置

Config

  • 若使用 --system選項./etc/gitconfig 檔案:系統中對所有使用者都普遍適用的配置
  • --global ~/.gitconfig 檔案:使用者目錄下的配置檔案只適用於該使用者
  • git config -list檢視配置資訊

使用者資訊配置

$ git config --global user.name "runoob"
$ git config --global user.email [email protected]

Git工作流程

Git操作

  • git rm --cached <file>
    從暫存區刪除檔案。
  • git checkout .暫存區所有檔案替換工作區。
  • git checkou --<file>指定檔案從暫存區到工作區。
  • git checkout HEAD . git checkout HEAD <file> 將庫中的檔案替換工作區和暫存區。
  • git reset HEAD 暫存區目錄樹被版本庫的替換,不影響工作區。
  • git clone <庫><directory>

基本操作

檢視歷史版本

  • git log
  • git tag -a "標籤內容" (版本號) 預設給當前版本打標籤
  • git tag 檢視所有標籤

獲取遠端版本

git fetch
git merge 嘗試合併

git分支管理

  • git branch (分支名稱) 建立分支
  • git checkout (分支名稱) 切換分支
  • git branch 列出分支
  • git branch -d(分支名稱) 刪除分支
  • git merge 分支名稱 將指定分支合併到當前分支

運用github

  • git remote 檢視當前有哪些遠端倉庫。
  • git remote add 倉庫名 git地址 新增遠端版本庫
  • git remote rm 倉庫名 刪除遠端版本庫
  • git remote rename old_name new_name 修改名稱
  • git fetch [alias]
    獲取自己沒有的檔案