標準流程
# 1. 克隆倉庫
git clone https://gitee.com/username/repo.git
cd repo
# 2. 修改代碼、新增文件
echo "new feature" > feature.txt
# 3. 暫存變更
git add feature.txt # 或 git add . 暫存所有
# 4. 本地提交
git commit -m "Add feature.txt"
# 5. 推送到遠程(關鍵步驟!)
git push origin master # 或 git push origin main
常見問題排查
| 現象 | 原因 | 解決 |
| push 後遠程無變化 | 僅執行了 commit,未 push | 執行 git push |
| 提示 "rejected - non-fast-forward" | 遠程有他人新提交 | git pull --rebase 後再 push |
| 權限被拒 (Permission denied) | SSH Key 未配置 / HTTPS 需密碼 | 配置 SSH Key 或使用 HTTPS 輸入賬號密碼 |
| 用戶名審核不通過 | Gitee 要求實名認證 | 個人設置 → 實名認證,或使用郵箱作為用戶名 |
進階技巧
- 關聯上游:
git push -u origin master 首次推送後,後續直接 git push。
- 分支管理:功能開發建議建立分支
git checkout -b feature/xyz,完成後合併到 master。
- 標籤發布:
git tag v1.0.0 && git push --tags。
GUI 工具推薦
- SourceTree / GitKraken / GitHub Desktop:可視化提交、推送、衝突解決。
- IDE 內建:VS Code (GitLens)、IntelliJ IDEA、Visual Studio Team Explorer。