命令 `git remote add` 更改到哪里?

Where does the command `git remote add` make changes to?

当我 运行 命令如:

git remote add origin git@github.com:MyName/MyRepo.git

首先,正在更改哪些文件?我将存储库克隆到本地树底部的 .git/ 目录中的某个文件吗?

其次,如果我随后将存储库克隆到另一台机器上,该 remote add 命令是否会被记住?还是必须再次 运行?

命令git remote add 正在指定远程存储库。这将在文件 .git/config 中可见。它现在会有一行类似于

[remote "origin"]
    url = git@github.com:MyName/MyRepo.git
    fetch = +refs/heads/*:refs/remotes/origin/*

这只会影响您的本地克隆。

设置遥控器的效果是当您尝试执行 pushpullfetch 等操作时。它将查看远程仓库以查看您是否已过时,或者尝试将您的本地分支推送到分支的远程版本。