.git 文件的适当位置、目录安排和关于 `REMOTE URL` 的问题

Appropriate location of the .git file, directory arrangement and question about `REMOTE URL`

我的桌面上有一个名为 GitHub 的文件夹。在这个 GitHub 文件夹中是我想在我的 GitHub 远程页面上托管的所有存储库(抱歉,如果我用错了术语,我的意思是远程页面,我想查看这些文件夹中的每一个作为我的 https://www.github.com/abhishekbabuji 页面上的存储库。

现在一切都很好,我遵循了在线教程...但我觉得我确实在某个地方搞砸了。

我的问题如下:

  1. 应该有一个.git。在每个 folders/repository?还是应该像图片中那样在我的这个主文件夹中只有一个 .git 文件,而在任何文件夹中都没有 .git 文件?我了解到 .git 用于跟踪您所做的更改,并且您需要 而不是 每个存储库中都有一个。

  2. 在我推送之前,看起来我必须将远程 url 设置为 git remote add origin <REMOTE URL>,其中 <REMOTE URL> 是一个 REPO 的路径。

但这是我遇到最多麻烦的地方。如果 <REMOTE URL> 是一个特定回购协议的路径,这是否意味着每次我进行更改时,我所做的所有更改在图片中看到的这 6 个文件夹中创建 GO INSIDE THAT SINGLE REPO,而不是 6 个单独的 REPOS?

当我从当前目录执行 git add .git commitgit push 时,如何添加 <REMOTE URL> 以确保所有更改都进入各自的 6 个存储库GitHub?我愿意做出任何我需要的改变来确保我做对了,目录安排的改变,.git 位置的改变等等。我只想确保我的 GitHub 页面上有 6 个单独的回购协议(它目前存在,但我不知道发生了什么,当我尝试 git push 时,它开始说回购目的地不存在)

从git的角度来看,这六个文件夹之间没有任何关系。每一个都应该有自己的 .git 文件夹,对于每个你应该 运行 git remote add origin <url> 分开。