GitHub 是一個全球最大的程式碼協作平台,也是開發者分享、管理和協作專案的雲端空間。它基於 Git 版本控制系統,不只儲存原始程式碼,還能追蹤每次修改,支援團隊跨地域合作,一起寫程式、討論功能、解決問題。
Git 是一套版本控制系統,意思是它能記錄程式(或任何檔案)的每次改動。就像「自動存檔功能」,任何時候都能追回、比較、管理。
可至 Git 官網下載安裝。
git init
Git 會創建一個隱藏 .git 資料夾,用來追蹤所有版本和設定。
git add .
# 如果只想加入特定檔案,可以用 git add <file_name>
(1) 建立 .gitignore
config/.env
venv/
*.pyc
(2) 確認 .gitignore 存在且正確。
git commit -m "第一次上傳"
git remote add origin https://github.com/使用者帳號/專案名稱.git
# 將主分支(名稱通常是 main 或 master)推送到遠端
# -u 參數會設定這個分支的上游,日後只需 git push 即可。
git push -u origin main
每次修改後:git add . > git commit -m "說明" > git push(若有設定遠端),把最新版本同步到 GitHub。
指令 | 用途 |
---|---|
git init |
初始化專案,一鍵開啟版本管理 |
git add . |
暫存所有檔案,準備提交 |
git commit -m "訊息" |
正式記錄版本,附加說明訊息 |
git status |
檢查目前檔案狀態 |
git log |
查詢歷史 commit |
git branch |
查看/建立分支,開發新功能 |
git checkout |
切換分支或回溯版本 |