Come posso determinare l'URL da cui un repository Git locale è stato originariamente clonato?

Ho preso un progetto da GitHub qualche giorno fa. Da allora ho scoperto che ci sono diversi fork su GitHub, e ho trascurato di notare quale ho preso originariamente. Come posso determinare quale di questi fork ho preso?

Soluzione

Se vuoi solo l'URL remoto, o se non sei connesso ad una rete che può raggiungere il repo remoto:

git config --get remote.origin.url

Se si richiede l'output completo e si è su una rete che può raggiungere il repo remoto dove risiede l'origine:

git remote show origin

Quando si usa git clone (da GitHub, o qualsiasi repository di origine per quella materia) il nome predefinito per l'origine del clone è "origin". Usando git remote show si visualizzeranno le informazioni su questo nome remoto. Le prime linee dovrebbero mostrare:

C:\Users\jaredpar\VsVim> git remote show origin
* remote origin
  Fetch URL: git@github.com:jaredpar/VsVim.git
  Push  URL: git@github.com:jaredpar/VsVim.git
  HEAD branch: master
  Remote branches:

Se vuoi usare il valore nello script, dovresti usare il primo comando elencato in questa risposta.

Commentari (8)

Se volete questo per scopi di scripting, potete ottenere solo l'URL con

git config --get remote.origin.url
Commentari (6)

Penso che tu possa trovarlo sotto .git/config e remote["origin"] se non l'hai manipolato.

Commentari (0)