2010-08-17 28 views
1

J'ai la configuration de la gitose et fonctionne merveilleusement en utilisant ssh. [email protected]: repository.git fonctionne comme prévu. Peut cloner, pousser, tirer, etcPossibilité de vérifier une branche spécifique en utilisant la gitose

Je me demandais si je peux utiliser git pour tirer une branche spécifique cependant. [email protected]: repository.git/somebranchname par exemple

ne savait pas si cela était possible et n'a pas trouvé d'exemples, donc je devine pas, mais pas sûr.

Répondre

1

Non, lorsque vous clonez un repo Git, vous obtenez tout (tous les tags et branches). Cependant, ils seront stockés en tant que branches distantes. En supposant que le nom de la télécommande est origin (ce qui est par défaut), vous pouvez récupérer une branche locale en utilisant:

$ git checkout -b somebranchname origin/somebranchname 

qui va créer une branche locale appelée somebranchname qui contient le contenu de somebranchname dans la copie de Gitosis de le repo. Il va également "suivre" la branche distante, donc git pull continuera à tirer les dernières modifications.

+0

Merci pour la réponse mipadi. J'ai trouvé que je pouvais le faire pour les applications ruby ​​avec capistrano. J'ai téléchargé manuellement des mises à jour pour quelques-unes de mes applications et cela est devenu un moyen de s'impliquer. pour ruby ​​capistrano va résoudre ce problème. J'ai quelques applications C# que je vais devoir trouver une autre solution. – roberocity