AdSense

網頁

2019/1/12

使用SpringBoot打造記帳簿專案(十四)提交至Github

本篇會將之前建立的記帳簿專案提交至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分支

附上一張流程圖



參考:

沒有留言:

AdSense