首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

GitHub 原始碼上傳入門:Git 基礎流程與中文資源推薦

     編輯:程式設計綜合問答

核心概念:本地倉庫 ↔ 遠端倉庫

Git 是分散式版本控制系統。GitHub 只是遠端托管服務。上傳代碼需兩階段:

本地工作區 → (git add) → 暫存區 → (git commit) → 本地倉庫 → (git push) → GitHub 遠端倉庫

標準上傳流程(命令列)

  1. 初始化/克隆:
    git init(新專案)或 git clone https://github.com/username/repo.git(既有專案)。
  2. 配置身分(僅首次):
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com"
  3. 編寫代碼 → git status 查看變更。
  4. 暫存變更:
    git add .(全部)或 git add file1.cs file2.h(指定)。
  5. 提交版本:
    git commit -m "feat: 實作使用者登入模組"(訊息建議遵循 Conventional Commits)。
  6. 關聯遠端(若非 clone):
    git remote add origin https://github.com/username/repo.git
  7. 推送上傳:
    git push -u origin main(首次加 -u 設定上游,後續僅 git push)。

圖形化工具降低門檻

  • GitHub Desktop:官方免費客戶端,中文介面,拖拉式操作,適合新手。
  • SourceTree:功能豐富,支援 Git Flow,視覺化分支圖清晰。
  • VS Code 內建 Git:編輯器側邊欄直接暫存/提交/推送,無縫整合開發流。

優質中文學習資源

常見新手坑與對策

現象原因解法
push 被拒絕遠端有他人新提交git pull --rebase 後再 push
誤提交敏感資訊未加 .gitignoregit filter-repo 重寫歷史並強制推送(謹慎)
合併衝突同檔案雙邊修改手動編輯衝突標記區塊,git add 後 git commit

進階:好用的 .gitignore 模板

專案根目錄建立 .gitignore,參考 github/gitignore 專案對應語言模板(如 VisualStudio.gitignore、Node.gitignore),避免上傳 bin/obj/.vs/ 等建構產物。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved