iT邦幫忙

2025 iThome 鐵人賽

DAY 29
0
Software Development

30天從基礎學起Java,直到做出我的第一個遊戲系列 第 29

Day 29:使用git並上傳專案至github

  • 分享至 

  • xImage
  •  

今天要學習如何使用git,並將我的專案上傳至github

首先需要在電腦上安裝git,先去 Git 官網安裝
由於我沒有需要甚麼特殊設定,也沒用過git,因此安裝部分一路next到底就好

完成後可以打開命令提示字元(Win+R)或在git bash中確認是否成功安裝

接下來要到 GitHub 官網創建帳號

創建完成後我們需要在命令提示字元或Bash中設定使用者名稱與email,需使用與github帳戶相同的資料

git config --global user.name myName
git config --global user.email myEmail@google.com

Enter後通常不會有回應,我們可以輸入以下指令確認是否成功輸入

git config --global user.name
git config --global user.email

接下來就可以把之前做好的專案丟到github上了

使用github的三個核心步驟

  • 建立儲存庫(Repository)
  • 複製儲存庫(Clone)
  • 提交變更(Commit & Push)

首先打開自己的github頁面,點擊右上角的「+」號,選擇 New repository

Repository name是顯示的資料庫名稱,我設定為Java-GUI-Snake-Game
Description用來簡短描述您的專案
然後我選擇Public,公開我的檔案

接著不要勾選「Add a README file」或其他任何選項,因為我們在本地的專案已經有檔案了,需要建立一個空的儲存庫讓我們稍後能將本地檔案上傳

最後點擊 Create repository

接著我們在本機的資料夾中,開啟命令提示字元後,輸入

git init
// 初始化git儲存庫

git add .
// 將資料夾的所有內容加入追蹤清單

git commit -m "Initial commit for Snake Game"
// 為這次變動新增註解

成功建立完github資料庫與本地git檔案後,我們需要將兩者連結起來
在命令提示字元中,輸入

git remote add origin https://github.com/ahbiee/Java-GUI-Snake-Game.git
// 連結

git push -u origin main
// 上傳

不過我在git push上傳時遇到一個問題

error: src refspec main does not match any

image

參考Gemini提供的解決方案,我們需要修改branch的名稱

git branch -M main
// 將branch修改名稱為main(原為master)

git push -u origin main
// 重新push

image
成功上傳!
接下來可以加上README file,用來描述這個專案的內容,讓讀者一眼就能了解
做法是寫一個.md檔案,然後將他加入本地專案資料夾

完成後再將他push到github
做法是當我們完成一個階段性的工作,我們可以執行

git add .
git commit -m "寫這次修改的註解"
git push

透過這個方式持續同步更新github上的資料

最後是將之前打包完的可執行檔上傳到github中
方法是在Release頁面,Create a New Release
然後寫上版本、標題與簡單的描述
最後把exe和jar檔案都丟上來,Publish Release就完成upload了

至此也完成初學git和github了,而我的github連結為
https://github.com/ahbiee
希望大家看到可以進去給我點點star,鼓勵我,並告訴我如何改進!
明天會回顧這近一個月的成果與反思,也謝謝一路走來看著我成長的各位!


上一篇
Day 28:Java Snake Game 設定功能(三)
下一篇
Day 30:回顧與反思
系列文
30天從基礎學起Java,直到做出我的第一個遊戲30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言