137 votes

Connaître le nom du référentiel d'origine que vous avez cloné dans Git

Quand vous faites votre premier clone en utilisant la syntaxe

 git clone username@server:gitRepo.git
 

Est-il possible d’utiliser le référentiel local pour trouver le nom de ce clone initial? (donc dans l'exemple ci-dessus, trouvez gitRepo.git)

101voto

allait Points 931

Dans la racine du référentiel, le fichier .git / config contient toutes les informations sur les référentiels et les branches distants. Dans votre exemple, vous devriez chercher quelque chose comme:

 [remote "origin"]  
    fetch = +refs/heads/*:refs/remotes/origin/*  
    url = server:gitRepo.git  
 

De plus, la commande git: git remote -v indique le nom du référentiel distant et son URL. Le référentiel distant "origine" correspond généralement au référentiel d'origine, à partir duquel la copie locale a été clonée.

30voto

Casey Points 471

c'est la commande rapide bash que vous êtes probablement à la recherche de
imprimera uniquement un nom de base du référentiel distant

où vous allez chercher à partir de :
basename $(git remote show -n origin | grep Fetch | cut -d: -f2-)

alternativement, vous appuyez sur :
basename $(git remote show -n origin | grep Push | cut -d: -f2-)

en particulier les options -n rendent la commande beaucoup plus rapide

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X