繁体   English   中英

多个GIT仓库,将现有项目添加到GIT

[英]multiple GIT repos, adding an existing project to GIT

我有两个问题:

  1. 我有两个单独的存储库(网络Team Foundation Server,GitHub)

    我的系统上的/ wamp / www /文件夹中有几个项目,可以在其中提供服务。 他们去了网络上的Git仓库。

    我有一个新项目,我想将其放入我的个人 GitHub存储库中。 我不确定如果简单地添加/提交/推送就会发生什么。 可以肯定的是它将以默认的TFS存储库结尾。 如何将其指向我自己的个人存储库?

  2. 将现有项目放入我的仓库中

    GitHub有几个选项可以启动一个新项目,但是似乎没有一个选项可以放入现有项目。

    该项目已经在Git中(因为我的www文件夹是Git init'd),所以我不能简单地对其进行git init。 (git init将我的项目文件夹视为空。)

UPDATE

这个:

在此处输入图片说明

如果我正确理解了您的问题,除了TFS存储库,您还想将代码推送到GitHub存储库吗?

解决的办法是添加另一个“远程”。 您克隆的初始存储库会将本地git链接到名为“ origin”的远程目录。 如果要将存储库推送到另一台服务器,您要做的就是添加一个远程服务器。

为此,请执行以下操作:

git remote add github https://github.com/xxx/xxx.git
git push -u github master

其中“ github”是您想要的远程名称。 称它对您有意义,可以是任何东西。 然后,当您想从“原始”远程服务器推入/拉出时,就可以执行git pushgit push origin ,如果您想向另一个远程进行推入,只需执行git push github

希望这可以帮助。

对我来说,尚不清楚项目,存储库和“ wampt / www”文件夹之间的关系是什么,但最有可能采用该信息的解决方案是:

  1. 尝试看看git-submodules。 他们允许将第3方git repos包含到git项目中,例如您的个人repo到company repos中
  2. 如果没有文件夹/文件冲突-最简单的方法是使用git-remote将第3方存储库添加到克隆的存储库中; 合并它们,并根据需要更新/重组文件夹结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM