GIT 基本指令

本文為 GIT 完成基本同步的操作教學,過程中會需要登入遠端倉儲( Repository 例如 Github) 以確認是否擁有權限,指令常用的就那幾個,其他進階用法有興趣或碰到再查詢即可。

安裝 GIT

https://git-scm.com/downloads

官網下載安裝 全部下一步就好

開啟 Git command 視窗

在要操作的資料夾右鍵 > Git Bash Here

Init 在現有的資料夾中初始化 Repo (若遠端 Repo 已有資料可略過此步)

$ git init

完成後資料夾內會多一個「.git」的隱藏資料夾

Clone 複製現有的 Repo

$ git clone <repository>

通常只有第一次本地端尚無資料時會使用,之後同步都用 Pull。

完成後會把遠端的程式庫拉取回本地的並建立和程式庫同名的資料夾,輸入下列指令進入資料夾。

$ cd <FolderName>

Status 檢查工作目錄的狀態

$ git status

顯示如下列表示已追蹤的檔案沒有被修改

在資料夾內新增一個 「test.txt」檔做測試,再輸入一次指令就會看到未追蹤檔案

Add 將異動檔案加入追蹤

$ git add <file> // 將指定的異動檔案加入追蹤
$ git add . // 將所有異動標案加入追蹤

Commit 發版

$ git commit -m <msg>

此時應該會顯示下列資訊

這是因為沒有設定識別資料,Git 每次的提交會使用這些資訊,而且提交後不能再被修改,輸入下列識別資料

$ git config --global uesr.name "userName"
$ git config --global user.email "userEmail"

完成後再 Commit 一次即能成功提交版本。

同步資料到遠端程式庫 Push

上傳分支到遠端程式庫並設定追蹤遠端程式庫的分支

$ git push -u <remote name> <branch name> 
$ git push -u origin master // 第一次上傳要設定追蹤分支
$ git push // 設定過追蹤分支下次 Push 就不用再帶 <remote name> 跟 <branch name>

發佈留言