Vous pouvez travailler avec des dépôts distants sans cloner le dépôt ensemble, oui. Cependant, vous êtes limité dans ce que vous faites:
Pour inspecter un référentiel pour les branches disponibles:
git ls-remote git://url/to/repository.git
Pour récupérer une seule branche:
git fetch git://url/to/repository.git branch
Cela ira chercher la branche comme FETCH_HEAD
vous alors besoin de vérifier cette branche, et peut l'enregistrer dans une branche locale (sinon vous n'avez aucune référence directe à sa tête):
git checkout FETCH_HEAD
git checkout -b my-external-branch
Si vous envisagez de travailler avec un référentiel externe plus souvent, il est logique d'ajouter comme une télécommande (même si vous ne prévoyez pas d'aller chercher tout):
git remote add ext-repository git://url/to/repository.git
vous pouvez alors chercher la dépôt tout:
git fetch ext-repository
ou encore des branches tout seul:
git fetch ext-repository branch
Voir aussi [Parcourir et afficher les fichiers dans un git sans clonage] (http://stackoverflow.com/questions/1178389/browse-and-display-files-in-a-git-repo-without-cloning) – CharlesB