2016-01-17 29 views
0

我想修改两个来源的回购:Windows操作系统和Ubuntu操作系统(双笔记本电脑启动)。回购包含来自我的Arduino库目录的文件(我使用回购作为一个地方来保持对跨OS的库相同的更改)。如何将一个(不同的名称)目录与现有的github repo同步?

是否有可能获得回购的内容,而无需重命名arduino库目录名(Arduino软件查找名为“库”的文件夹,因此我无法更改其名称)。

回答

0

当你克隆一个repo时,git默认将它放在一个与repo同名的文件夹中,但这不是必需的。您可以将其命名为whatever you want。因此,您可能想要运行一些git clone [email protected]:/your/repo libraries以获取该路径中的回购内容。

您也可以在克隆后重命名repo文件夹(如果您已拥有该文件夹,但需要在系统上使路径不同)。

我不确定你是否拥有所有库中的所有内容,但是如果你在git中只有某些目录,你可能可以将repo保留在磁盘上的其他地方以及从库/ library1 - > /路径/你的回购/库1

+0

如果我克隆回购并重新命名它,github是否仍然知道我想推到我从中克隆的回购? (怎么样?) –

+0

@MinhTran是的,git将知识库作为远程存储。 'git remote -v'会显示它所知道的回购信息。最常见的情况是,如果你是从github克隆的,就像'origin \t [email protected]:/dulrich/scripts.git(fetch)',如果这是你的克隆。默认情况下,您克隆的位置称为“origin”,但您可能还有其他遥控器,例如项目中其他人的分支。 [git scm](https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes)有更多详细信息,如果您需要使用多个遥控器。 –

相关问题