6

这似乎是最简单的 Git 问题,但我在上面找不到任何东西。

所以对于 Git 新手来说,我知道如何添加、提交,然后将文件推送到我的 GitHub 帐户。但是我如何创建一个新项目并在使用该存储库和我的旧存储库之间切换?将 cd'ing 到适当的目录,然后每次远程添加工作,还是我可以直接 cd 并立即推送?这似乎真的很乏味。我想我错过了 Git 的一个基本点。

4

3 回答 3

5

一个 git 项目在其根目录中是完全自包含的,因此cd使用自己的 git 项目进入另一个目录就是切换到另一个项目。

至于 Github 部分:

Github 为每个项目托管一个存储库的副本,因此您必须为每个项目设置远程链接是有道理的——它们彼此没有任何共同之处,因此它们每个都需要到 Github 上存储库的远程链接。

于 2012-06-18T04:04:48.640 回答
3

就像其他人描述的那样。git 项目包含具有 .git 文件夹的目录中的所有子目录和文件(好吧,无论如何,所有文件都不会被忽略)。但是,有时您会希望在另一个存储库中拥有一个 git 存储库。解决这个问题的方法是使用submodules

于 2012-06-18T04:10:20.700 回答
2

Git 的所有信息都保存在.git工作副本顶部的目录中。因此,如果您正在处理两个不同的项目,您将在本地系统上的两个不同目录中创建克隆。每个人都有一个遥控器,指向其在 Github 上的相应项目。

于 2012-06-18T04:04:55.723 回答