創建 GitHub 倉庫
a. 登錄到您的 GitHub 賬戶。
b. 點擊右上角的 "+" 圖標,選擇 "New repository"。
c. 填寫倉庫名稱(例如 "Mitemer")。
d. 添加項目描述(可選)。
e. 選擇倉庫為 "Public"(如果您希望它是開源的)。
f. 不要初始化倉庫,因為我們會上傳現有文件。
g. 點擊 "Create repository"。
倉庫頁面簡單介紹
注意:如果使用官方的推送方式行不通,就使用我推送的方式
這個頁面展示了一個新創建的 GitHub 倉庫 "Mitemer" 的初始設置界面。
- GitHub Copilot 設置: 提供了設置 GitHub 的 AI 輔助編碼工具 Copilot 的選項。
- 添加協作者: 允許你通過 GitHub 用戶名或郵箱地址邀請其他人參與這個項目。
- 快速設置選項:
- 提供了在桌面端設置倉庫的選項
- 顯示了 HTTPS 和 SSH 的倉庫 URL
- 建議創建 README、LICENSE 和 .gitignore 文件
- 命令行創建新倉庫: 提供了一系列 Git 命令,用于在本地創建倉庫并推送到 GitHub。
- 推送現有倉庫: 如果你已經有一個本地倉庫,這里提供了將其推送到這個新的 GitHub 倉庫的命令。
README、LICENSE 和 .gitignore 文件
這三個文件共同構成了一個完善的 GitHub 項目的基礎:README 介紹項目,LICENSE 定義使用條款,.gitignore 管理版本控制范圍。它們一起確保你的項目專業、規范,并且易于他人理解和參與。
當然,我很樂意為您介紹這三個重要的文件:
README 文件
- 通常命名為 README.md(使用 Markdown 格式)
- 這是項目的門面,通常是人們訪問你的 GitHub 倉庫時首先看到的文件
- 主要用途:
- 簡要介紹項目的目的和功能
- 提供項目的安裝和使用說明
- 列出主要特性和功能
- 說明如何貢獻到項目
- 提供聯系信息和相關鏈接
- 好的 README 文件可以吸引更多的用戶和貢獻者
LICENSE 文件
- 定義了其他人可以如何使用、修改和分發你的項目
- 主要類型:
- 開源許可證(如 MIT, Apache, GPL)
- 專有許可證
- 公共領域聲明
- 重要性:
- 保護你的知識產權
- 明確規定他人使用你的代碼的權利和限制
- 對于開源項目來說尤其重要,因為它定義了協作的法律框架
.gitignore 文件
- 告訴 Git 哪些文件或目錄應該被忽略,不納入版本控制
- 主要用途:
- 排除編譯生成的文件(如 .class, .o)
- 忽略包含敏感信息的配置文件(如包含密碼的配置文件)
- 排除依賴目錄(如 node_modules)
- 忽略操作系統生成的文件(如 .DS_Store)
- 好處:
- 保持倉庫干凈,只包含真正需要版本控制的文件
- 提高 Git 操作的效率
- 防止敏感或不必要的信息被意外提交
提交代碼流程
這里默認你已經配置好了git,沒有配置好后面的步驟就做不了了
配置用戶名,和郵箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
初始化本地 Git 倉庫 打開命令行(終端),導航到您的項目文件夾:(必須在你的項目文件目錄下打開)
后續的命令是最常用的命令了
git init:它會創建一個名為 .git 的隱藏目錄,用于存儲所有的 Git 相關信息。
git add .:(注意有個句號)這個命令用于將當前目錄下的所有文件和子目錄添加到 Git 的暫存區
git commit -m "提交內容信息":這個命令用于創建一個新的提交(commit)。
git init
git add .
git commit -m "Initial commit: Add README files"
git push:將本地的提交(commits)上傳到遠程倉庫。main:為指定分支,可以不寫
git push https://github.com/you_repo/Mitemer.git main
git pull:從遠程倉庫獲取最新的更改并合并到你的本地分支。
git pull https://github.com/you_repo/Mitemer.git main
后續的代碼流程按這個循環走