Come posso modificare l'URL del repository remoto / target su Windows? [duplicare]
Domanda
Questa domanda ha già una risposta qui:
Ho creato un repository GIT locale su Windows. Chiamiamolo AAA. Ho messo in scena, impegnato e inviato i contenuti a GitHub. git@github.com: nome utente / AAA.git
Mi sono reso conto di aver fatto un errore con il nome.
Su GitHub, l'ho rinominato in git@github.com: username / BBB.git
Ora, sul mio computer Windows, devo cambiare git@github.com: username / AAA.git
in git@github.com: username / BBB.git
perché le impostazioni stanno ancora tentando di " push " su git@github.com: nome utente / AAA.git
ma devo passare a git@github.com: nome utente / BBB.git
ora.
Come potrei farlo?
Soluzione
Il modo più semplice per modificarlo secondo me (imho) è modificare il file .git / config nel tuo repository. Cerca la voce che hai incasinato e modifica l'URL.
Sulla mia macchina in un repository, lo uso regolarmente così:
KidA% cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
autocflg = true
[remote "origin"]
url = ssh://localhost:8888/opt/local/var/git/project.git
#url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
La riga che vedi commentata è un indirizzo alternativo per il repository che a volte passo semplicemente cambiando quale riga è commentata.
Questo è il file che viene manipolato sotto il cofano quando si esegue qualcosa come git remote rm
o git remote add
ma in questo caso poiché è solo un errore di battitura che hai fatto potrebbe aver senso correggerlo in questo modo.
Altri suggerimenti
git remote set-url origin <URL>
Un altro modo per farlo è:
git config remote.origin.url https://github.com/abc/abc.git
Per vedere l'URL esistente basta fare:
git config remote.origin.url
Dai un'occhiata a .git / config e apporta le modifiche necessarie.
In alternativa puoi usare
git remote rm [name of the url you sets on adding]
e
git remote add [name] [URL]
O semplicemente
git remote set-url [URL]
Prima di fare qualcosa di sbagliato, ricontrolla con
git help remote