本篇會將之前建立的記帳簿專案提交至Github。
接續使用SpringBoot打造記帳簿專案(十三)撰寫第一支測試程式。
將專案送至Github的過程同如何第一次將local repository push到Github專案,不過這邊還是記錄一下。
首先要註冊Github的帳戶,然後在上面建立一個記帳簿專案(moneynote)的儲存庫(repository)。
建立好後複製專案儲存庫的url位址。
安裝Git Bash工具,然後開啟並將所在目錄移至moneynote專案的存放目錄,也就是D:\moneynote\workspace\moneynote
,然後輸入git init
指令來將此目錄初始為git repository。
然後輸入git remote add origin "https://github.com/<your github account>/moneynote.git"
將遠端repository的位址命名為"origin"
在提交(commit)之前要先設定提交時的身分,輸入
git config --global user.email <your email address>
及
git config --global user.name <your name>
來設定。
輸入git status
檢視工作目錄狀態,此時目錄中的檔案都未提交過,都是unstaged狀態(紅字)
輸入git add .
將此目錄下的所有檔案變更為準備提交狀態(stage)。因為我是在Windows環境開發,換行符號為CRLF
,但Git會在提交的時候將換行符號統一為LF
,所以會出現下面的warning,可以忽略不管。
再輸入一次git status
檢查,此時原本為unstaged的檔案已經變更為staged狀態(綠字)。
輸入git commit -m "your commit description"
來提交。
以下為檢視分支狀態的一些指令。
git branch
,效果同git branch --list
,可列出現有的本地分支。
git branch -r
列出遠端分支。
git branch -a
列出本地及遠端分支。
git remote -v
列出遠端repository名稱的url位址。
輸入git push --all origin
將本地分支的狀態推送(push)到Github的repository。
輸入git branch -u origin/master
讓目前的本地分支(master)追蹤遠端分支(origin/master)。如此之後用git push
推送本地分支時,會預設推送至追蹤的遠端分支。
輸入git branch -vv
來顯示本地分支追蹤的遠端分支。
輸入git log
指令可檢視提交紀錄。
然後在Github的repository即可看到推送上來的檔案。
接著請參考使用SpringBoot打造記帳簿專案(十五)建立新的git dev分支。
附上一張流程圖
參考:
沒有留言:
張貼留言