Git如何上传目录到github项目进行初始化

问题背景

我现在有一个非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 DesktopVS Code 等图形工具完成上传,原理相同。

相关推荐
超梦dasgg2 小时前
工作中 Git 完整使用指南(职场实战版)
git
Ws_2 小时前
Git + Gerrit 第七课:stash 临时保存工作区修改
git
enjoywindstorm3 小时前
git从入门到精通
git
Adorable老犀牛7 小时前
Git 发布正式版本的一个专属的硬核功能,叫做 打标签(Tag)。
git
我先去打把游戏先8 小时前
Ubuntu虚拟机(服务器版本)Git卸载完全教程——彻底移除与清理配置
服务器·git·单片机·嵌入式硬件·物联网·ubuntu·51单片机
不做无法实现的梦~10 小时前
Git Clone 使用 Watt/Steam++ 加速时报证书错误的原因与解决方法
大数据·git·elasticsearch
黑猫警长丶11 小时前
Git 操作笔记
笔记·git
MageGojo11 小时前
Whois 域名查询 API 接入实战:用一个 GET 请求获取域名注册信息
java·git·github
黑猫警长丶11 小时前
Git 本地操作基础
git
白狐_79811 小时前
从功能开发到开源维护:一个 Python 可视化项目的 Git 分支、维护文件与 PR 流程实践
git·python·开源