[Git] ASP.NET MVC 懶人包1
專題要用 GitHub 協作 ASP.NET MVC 專案,一路下來跌跌撞撞,整理一下做個筆記。
組長創建 Repository
- 這裡跳過申請 GitHub 的過程,已經申請好帳號後,點選網站右上角個人圖示。
- 下拉選單點選 Your repositories。
- 在 Repository 頁面點選右邊的 New。
- 創建填好專案的名字,這裡我寫 prjMVC。
- 若協作者超過三名,必須選 Public,除非你有付費會員 Private 才能超過三人協作。設定好後點選下方的 Create repository。
- 出現下面這個畫面先放著。
組長創建 MVC 專案
- 進入 Visual Studio 點選「建立新專案」,點選 ASP.NET Web 應用程式 (.NET Framework) ,若近期沒有開過,右邊由 C# → Windows → Web 尋找。
- 點選下一步。
- 設定專案名,這裡我寫 prjMVC。
- 設定檔案位置。最初檔案倒不是很重要,後面可能改為使用 clone 下來的檔案。
- 設定方案名,這裡我寫 slnMVC。
- 點選建立
- 左邊點選空白。
- 右邊核心參考點選 MVC。
- 點選建立
- 好了後這是方案總管的樣子:
- 可以視情況新增一些檔案,例如下面新增了 HomeController 和 Index 的 View,並新增了幾個專案會用到的空白資料夾,有 ~/Images 和 ~/ViewModels ,如下。但是空白資料夾在 Git push 上 GitHub 再 git pull 或 clone 下來會有個問題,後面再說,也可以先新增幾個檔案進去。
組長新增 .gitignore 和 push 上 GitHub
- 多人協作要避免個人設定被 push 上 git server,所以 .gitignore 檔案要設定好,若不清楚要避開哪些檔案,可以搜尋網路上有口碑的前輩資源,這裡我用 Dotnet MVC 5 .gitignore / Answered by Jester 為例,複製他的內容。
- 在方案的根目錄 ~/ 滑鼠右鍵新增一個純文字檔案。
- 改名為「.gitignore」,注意主檔名是空的,副檔名是 gitignore。有人會有主檔名無法空白的問題,可以利用 Visual Studio Code 來新增檔案。
- 將剛剛複製的內容貼上,存檔。
- 若安裝了 Git 就在資料夾空白處按滑鼠右鍵,選「Git Bash Here」。或是 cmd 進主控台慢慢 cd 切換至專案資料夾。
- 執行「git init」作初始化。
- 當路徑後面出現 (master) 表示初始化成功了,此資料夾已加入版本控管。
- 執行「git add .」將所有檔案加入 stage。
- 執行「git commit -m "Init commit"」提交 stage 的檔案,也可以只執行 git commit 開啟文字編輯器。
- 完成後可執行「git status」確認已是最近狀態。
- 回到 GitHub 網頁,將 Repository 頁面下方的指令複製貼上。
- 依序執行三個指令(shift + insert 可貼上)。
- 回到 GitHub 頁面按 F5 或 Ctrl + R 重整,就會有剛 push 上來的檔案了。
留言
張貼留言