问题背景
我现在有一个非git目录D:\Workspace\Project\nssm-plus,我刚刚创建了github项目之后,如何把这个目录直接上传到新创建的项目中https://github.com/moshowgame/NSSM-PLUS
解决方案
可以将本地的 D:\Workspace\Project\nssm-plus 目录上传到新建的 GitHub 仓库。以下是具体步骤(使用命令行):
1. 打开命令行并进入目录
bash
cd D:\Workspace\Project\nssm-plus
2. 初始化 Git 仓库
bash
git init
3. 添加所有文件到暂存区
bash
git add .
如果希望忽略某些文件(如编译输出、临时文件),可以先创建
.gitignore文件,再执行添加。
4. 提交文件
bash
git commit -m "Initial commit"
5. 关联远程仓库
将 GitHub 仓库地址设置为远程 origin:
bash
git remote add origin https://github.com/moshowgame/NSSM-PLUS.git
6. 推送到 GitHub
bash
git branch -M main # 如果 GitHub 默认分支是 main,重命名本地分支
git push -u origin main
如果 GitHub 仓库默认分支是
master,则将main改为master。
补充说明:
-
推送时可能需要输入 GitHub 用户名和密码(或使用个人访问令牌)。建议使用 个人访问令牌 替代密码,特别是启用了双因素认证时。
-
如果仓库已包含一些初始文件(如 README.md),推送时可能会因冲突而失败。此时可以先拉取再合并:
bash
git pull origin main --allow-unrelated-histories git push origin main -
也可以使用 GitHub Desktop 或 VS Code 等图形工具完成上传,原理相同。
