You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将客户端与服务端Git项目合并为一个项目推送到GitHub

问题

我在server和client目录下各有一个.git文件夹,也就是两个独立的Git仓库,希望创建根级Git仓库并将两者纳入其中。但操作后node_modules被推送到Git仓库,且client文件夹无法访问。

解决步骤
  1. 在与client、server同级的根目录下创建.gitignore文件
  2. 在.gitignore中写入以下规则,避免所有目录下的node_modules被提交:
    # 忽略所有node_modules文件夹
    **/node_modules/
    
  3. 进入client目录,删除其中的.git和.gitignore文件(若存在),可执行命令:
    rm -rf .git && rm -rf .gitignore
    
    也可手动删除这两个文件
  4. 在GitHub上创建一个新的空白仓库
  5. 回到根目录,初始化Git仓库:
    git init .
    
  6. 关联远程仓库(替换YOUR_GIT_REPO.git为你的仓库地址):
    git remote add origin https://YOUR_GIT_REPO.git
    
  7. 将所有文件加入暂存区:
    git add .
    
  8. 提交本地更改:
    git commit -am "整合server与client到根仓库"
    
  9. 推送到远程仓库的master分支:
    git push origin master
    

内容的提问来源于stack exchange,提问作者Ankit Rama Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:00:56