当我运行如下命令时:
git remote add origin git@github.com:MyName/MyRepo.git
首先,哪些文件正在更改?是我在本地树的基础上的.git/
目录中的某个文件,我将存储库克隆到了吗?
其次,如果我然后在另一台机器上克隆存储库,那么remote add
命令是否会被记住?或者它必须再次运行?
答案 0 :(得分:2)
命令git remote add
正在指定远程存储库。这将在文件.git/config
中可见。它现在有一行像
[remote "origin"]
url = git@github.com:MyName/MyRepo.git
fetch = +refs/heads/*:refs/remotes/origin/*
这只会影响您的本地克隆。
设置遥控器的效果是当您尝试执行push
,pull
和fetch
之类的操作时。它将查看远程仓库以查看您是否已过期,或者尝试将本地分支推送到分支的远程版本。