如何将代码推送到两个不同的文件夹?

时间:2014-09-15 10:33:15

标签: git github

我们正在git上有一个包含网页内容和手机内容的项目。但是,当网站开发人员将他们的文件推送到手机内容中的所有文件时,这些文件以前都已消失,并使用webcontent进行更新..我想要做的是在repo中创建两个名为web和phone的文件夹,各自的人推送到相应的文件夹..所以怎么做...帮助详细说明...提前谢谢 我按照这个链接但没有得到答案 https://help.github.com/

3 个答案:

答案 0 :(得分:1)

使用git,您无法“推送到文件夹”。您承诺使用回购并推送到远程仓库。

因此,如果您想在repo中创建两个不同的目录,只需创建它们(linux:mkdir <dir>),将文件放在那里,添加文件git add web/<file> phone/<file>,提交它们git commit -m "<msg>"和推他们git push origin master

因此,文件位于不同的目录中,不会被其他目录中的文件覆盖。

答案 1 :(得分:0)

你不能用git做这个。

有两种解决方案:

简单又好

如果dev只适用于web文件夹 他们应该只有commit个文件夹中的文件 和NEVER文件,他们没有工作(例如在phone文件夹中)。 然后,当他们推送他们的更改时,他们不会删除其他文件夹中的任何内容。

复杂而复杂

您还可以设置两个不同的git存储库,&#34; foo-web&#34;和&#34; foo-phone&#34;,并让你的开发人员只在他们想要的存储库上工作。

在你的&#34;完整&#34;然后,您可以使用git submodules集成两个存储库。

答案 2 :(得分:0)

这是非常简单的,我从上面提到的想法得到了。 ..只需确保您在该目录中,您想要进行更改..复制文件或更改该目录中的文件夹/文件。 。现在获取状态..通过命令git status ..你将得到更改..通过输入... git commit -m“你的消息”进行提交......你准备好推送到那个特定的目录。 ..enter push command .... git push origin master ..... boom !!!!!!!!