如何通过命令将本地文件夹添加至已创建的GitHub仓库?
将本地文件夹关联并推送到已有的GitHub仓库
场景1:本地文件夹未初始化Git
- 打开终端,切换到本地目标文件夹路径:
cd /path/to/your/local/folder - 初始化本地Git仓库:
git init - 关联你在GitHub上已创建的远程仓库(替换成你的仓库URL,URL中的
your-repo-name就是你要指定的仓库名称):# SSH方式(推荐,需配置SSH密钥) git remote add origin git@github.com:your-username/your-repo-name.git # 或HTTPS方式 git remote add origin https://github.com/your-username/your-repo-name.git - 将文件夹内所有文件添加到暂存区:
git add . - 提交本地更改:
git commit -m "Initial commit: Add local folder content" - 推送到远程仓库(如果远程仓库已有初始文件如README.md,需先拉取合并避免冲突):
# 拉取远程仓库内容并合并(首次关联时用) git pull origin main --allow-unrelated-histories # 推送到远程主分支 git push -u origin main
场景2:已克隆过目标GitHub仓库,需导入本地文件夹内容
- 将本地文件夹内的所有内容复制到克隆下来的仓库目录中
- 切换到克隆的仓库目录:
cd /path/to/cloned/repository - 添加新文件到暂存区:
git add . - 提交更改:
git commit -m "Add content from local folder" - 推送到远程仓库:
git push origin main
关键说明
你提到的「指定具体仓库名称」,本质是通过git remote add origin命令后的仓库URL来关联——URL的最后一段(如your-repo-name.git)对应你在GitHub上创建的仓库名称,确保URL正确即可关联到目标仓库。
内容的提问来源于stack exchange,提问作者Fatemeh
相关产品推荐
相关产品推荐

