如何将客户端与服务端Git项目合并为一个项目推送到GitHub
问题
我在server和client目录下各有一个.git文件夹,也就是两个独立的Git仓库,希望创建根级Git仓库并将两者纳入其中。但操作后node_modules被推送到Git仓库,且client文件夹无法访问。
解决步骤
- 在与
client、server同级的根目录下创建.gitignore文件 - 在
.gitignore中写入以下规则,避免所有目录下的node_modules被提交:# 忽略所有node_modules文件夹 **/node_modules/ - 进入
client目录,删除其中的.git和.gitignore文件(若存在),可执行命令:
也可手动删除这两个文件rm -rf .git && rm -rf .gitignore - 在GitHub上创建一个新的空白仓库
- 回到根目录,初始化Git仓库:
git init . - 关联远程仓库(替换
YOUR_GIT_REPO.git为你的仓库地址):git remote add origin https://YOUR_GIT_REPO.git - 将所有文件加入暂存区:
git add . - 提交本地更改:
git commit -am "整合server与client到根仓库" - 推送到远程仓库的master分支:
git push origin master
内容的提问来源于stack exchange,提问作者Ankit Rama Yadav
相关产品推荐
相关产品推荐

