Git 如何将代码推入两个不同的文件夹?

Git 如何将代码推入两个不同的文件夹?,git,github,Git,Github,我们在git上有一个项目,包含web内容和电话内容。但当网站开发人员将他们的文件推送到git时,以前手机内容中的所有文件都会消失,并使用webcontent进行更新。。我想做的是在repo中创建两个名为web和phone的文件夹,然后相应的人推送到相应的文件夹。。那么如何做到这一点。。详细说明的帮助。。。提前谢谢 我跟踪了这个链接,但没有得到d 你不能用git做这件事 有两种解决方案: 简单而好 如果开发人员只在web文件夹上工作,那么 他们应该只提交此文件夹中的文件 并且永远不要使用他们不处理

我们在git上有一个项目,包含web内容和电话内容。但当网站开发人员将他们的文件推送到git时,以前手机内容中的所有文件都会消失,并使用webcontent进行更新。。我想做的是在repo中创建两个名为web和phone的文件夹,然后相应的人推送到相应的文件夹。。那么如何做到这一点。。详细说明的帮助。。。提前谢谢 我跟踪了这个链接,但没有得到d

你不能用git做这件事

有两种解决方案:

简单而好 如果开发人员只在
web
文件夹上工作,那么 他们应该只提交此文件夹中的文件 并且永远不要使用他们不处理的文件(例如,在
手机
文件夹中)。 然后,当他们推送更改时,不会删除其他文件夹中的任何内容

繁复 您还可以设置两个不同的git存储库,“FooWeb”和“FooPhone”,并使您的开发人员只在他们想要的存储库上工作

在“完整”应用程序中,您可以使用来集成这两个存储库。

使用git,您不能“推送到文件夹”。您提交回购协议并推送到远程回购协议

因此,如果您想在repo中创建两个不同的目录,只需创建它们(linux:
mkdir
),将文件放在那里,添加这些文件
git add web/phone/
,提交它们
git commit-m”“
,然后推送它们
git push origin master


因此,中的文件位于不同的目录中,不会被另一个目录中的文件覆盖。

这里是非常简单的ans,我从上面提到的ans中获得了一些想法。。只需确保您位于要进行更改的目录中。。复制文件或更改该目录中的文件夹/文件。现在获取状态。。按命令git status。。你会得到改变。。通过输入…git commit-m“您的消息”进行提交。。。。。。并且你准备好推送到那个特定的目录…输入push命令…git push origin master。。。。。轰

为什么不创建两个存储库?此外,文件不是简单的“消失”——你必须手动删除它们,或者在组织活动中强制执行。。因此,他们向我们提供了回购协议&我们必须推动它,部分原因是您的anwer的格式令人沮丧,这与任何关于使用git的文档有什么不同?@umläute我通过使用这种方法得到了答案