基本操作步骤
初始化本地仓库
在目标文件夹中执行以下命令,初始化Git仓库:
git init
添加文件夹到暂存区
添加当前目录下所有文件(包括子文件夹):
git add .
仅添加特定子文件夹(如 Jamba-v0.1/):
git add Jamba-v0.1/
提交更改到本地仓库
git commit -m "Initial commit with Jamba-v0.1 folder"
关联远程GitHub仓库
在GitHub创建新仓库并复制其URL(SSH或HTTPS均可)。
git remote add origin https://github.com/your-username/repo.git # HTTPS示例
# 或
git remote add origin git@github.com:your-username/repo.git # SSH示例
推送文件夹到GitHub
git push -u origin main # 若默认分支为main
# 或
git push -u origin master # 若默认分支为master
分支名称适配
Github的主分支为main;Gitee的主分支为master
GitHub默认主分支为 main,若本地分支为 master,需重命名:
git branch -M main # 将当前分支重命名为main
git push -u origin main
单独推送特定文件夹
若需仅推送某个子文件夹(如 Jamba-v0.1/):
使用 git add 指定路径:
git add Jamba-v0.1/
提交并推送,步骤同上。
常见问题处理
远程分支落后于本地
拉取远程更新并合并:
git pull origin main --rebase # 使用rebase保持线性提交历史。
若有冲突,手动解决后执行:
git add <冲突文件>
git rebase --continue
git push -u origin main
强制推送(慎用)
覆盖远程仓库历史(需谨慎):
git push --force origin main
其他方法
- 导入文件夹 → 提交更改 → 点击 Publish repository。
- GitHub网页端上传
- 进入仓库页面 → 点击 Add file → Upload files → 拖拽文件夹上传 → 提交更改。
- GitHub Desktop客户端