拥有多个Git仓库

6

这似乎是一个最简单的Git问题,但我找不到任何相关的内容。

所以对于一个新手来说,我知道如何将文件添加、提交并推送到我的GitHub账户。但是,我如何创建一个新项目并在该仓库和我的旧仓库之间切换?每次都要cd到适当的目录然后remote add吗?还是可以直接cd并立即push?这似乎非常繁琐。我觉得我可能错过了Git的一个基本点。

3个回答

5
一个git项目完全包含在其根目录中,因此切换到具有自己的git项目的另一个目录就是切换到另一个项目。
至于Github部分:
Github为每个项目托管存储库的副本,因此设置每个项目的远程链接是有意义的-它们彼此没有任何关系,因此每个项目都需要指向Github上存储库的远程链接。

太好了。每个.git文件都是自包含的,不知道其他.git文件的存在现在更有意义了。谢谢。 - telkins

3

正如其他人描述的那样,一个Git项目包含了所有子目录和文件,这些文件位于具有.git文件夹的目录中(当然,忽略的文件除外)。然而,在某些情况下,您可能希望在另一个Git存储库中拥有一个Git仓库。解决此问题的方法是使用子模块


2

所有Git的信息都保存在工作副本顶部的.git目录中。因此,如果您正在处理两个不同的项目,您需要在本地系统上的两个不同目录中创建克隆。每个克隆都会有一个指向其对应Github项目的远程引用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接