多个GIT回购,将现有项目添加到GIT

时间:2016-11-30 22:05:24

标签: git github

我有两个问题:

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

    我的系统中的/ wamp / www /文件夹中有几个项目,在那里它们被提供。他们去网络上的Git回购。

    我有一个新项目,我想将其放入我的个人 GitHub仓库。我不确定如果我只是添加/ commit / push会发生什么。很确定它会以默认的TFS回购结束。我如何在自己的个人回购中指出它?

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

    GitHub有几个启动新项目的选项,但它似乎没有选择放入现有项目。

    项目已经在Git中(因为我的www文件夹是Git init' d)所以我不能简单地使用它来启动它。 (git init将我的项目文件夹视为空。)

  3. 更新

    此:

    enter image description here

2 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,除了您的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

希望这有帮助。

答案 1 :(得分:0)

对我来说,项目,存储库和“wampt / www”文件夹之间的关系不是很清楚,但最可能的解决方案是:

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