Vous ne pouvez pas appeler remote set-url origin
juste aprèsgit init
, car la git remote set-url
commande ne créera pas d'origine, mais elle modifie une URL de référentiel distant existante .
la commande git remote set-url
ne fonctionnera donc que si vous avez cloné le référentiel ou ajouté manuellement une télécommande appelée origine.
vous pouvez vérifier à distance avec la commande, git remote -v
il affichera l'URL à distance après le nom, ou si cette commande donne une erreur comme fatal: Not a git repository (or any of the parent directories): .git
alors le référentiel n'existe pas, vous devez donc ajouter l'origine avec la commandegit remote add
1. git remote add
Cette commande permet d'ajouter une nouvelle télécommande, vous pouvez utiliser cette commande sur le terminal, dans le répertoire de votre référentiel.
La commande git remote add prend deux arguments:
- Un nom distant , par exemple, origine
- Une URL distante , par exemple, https://github.com/user/repo.git
Par exemple:
git remote add origin https://github.com/user/repo.git
2.git remote set-url
La commande git remote set-url modifie une URL de référentiel distant existante.
La commande git remote set-url prend deux arguments:
- Un nom distant existant . Par exemple,
origin
ou upstream
sont deux choix courants.
- Une nouvelle URL pour la télécommande
Par exemple, vous pouvez changer l'URL de votre télécommande de SSH en HTTPS avec la git remote set-url
commande.
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
vous pouvez vérifier que l'URL distante a changé, avec la commande git remote -v
.
note: "origine" est une convention qui ne fait pas partie de la commande. "origine" est le nom local du référentiel distant. vous pouvez utiliser n'importe quel nom au lieu de "origine".
Par exemple:
git remote add myorigin git@github.com:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git
Références de github: add distance , set-url à distance