您不能remote set-url origin
在之后调用git init
,因为该git remote set-url
命令不会创建源,但会更改现有的远程存储库URL。
因此,该命令git remote set-url
仅在您克隆了存储库或手动添加了一个称为origin的远程对象时才有效。
您可以使用命令检查remote,git remote -v
它会在名称后显示远程url,或者如果该命令给出错误信息(例如fatal: Not a git repository (or any of the parent directories): .git
存储库不存在),那么您必须使用command添加origingit remote add
1。 git remote add
该命令用于添加新的遥控器,您可以在存储库目录中的终端上使用此命令。
git remote add命令采用两个参数:
- 一个 远程名称,例如,起源
- 甲远程URL,例如,https://github.com/user/repo.git
例如:
git remote add origin https://github.com/user/repo.git
2。git remote set-url
git remote set-url命令更改现有的远程存储库URL。
git remote set-url命令采用两个参数:
- 一个现有的远程名。例如,
origin
或upstream
两个常见选择。
- 一个远程新的URL
例如,您可以使用以下git remote set-url
命令将远程URL从SSH更改为HTTPS 。
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
您可以使用命令验证远程URL已更改git remote -v
。
注意: “ origin”是约定,不是命令的一部分。“ origin”是远程存储库的本地名称。您可以使用任何名称代替“起源”。
例如:
git remote add myorigin git@github.com:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git
来自github的参考:remote add,remote set-url