Existe-t-il un moyen de brancher une branche spécifique sur GitHub? … Par exemple, moodle a de nombreuses branches (1.9, 2.0… et ainsi de suite). Un clone peut-il être exécuté uniquement avec la branche 1.9 et pas toujours avec la branche master? Est-il possible de cloner une branche spécifique sur mon PC?
Le clonage signifie que vous créez une copie de l'ensemble du référentiel dans votre compte, y compris toutes les branches et les balises. Cependant, vous êtes libre de changer et de suivre les branches comme bon vous semble.
Pour ceux qui n'aiment pas travailler avec la ligne de commande. Voici un guide simple utilisant le client de bureau pour GitHub:
Assurez-vous que le client desktop est installé.
Cloner le repo
Oui, vous pouvez cloner la branche unique. Par exemple, vous avez une branche nommée version 1.0. Si vous souhaitez cloner cette branche dans votre ordinateur, utilisez la ligne de code suivante:
$ git clone [email protected]:git_username/git_repository_example -b release1.0 --single-branch
J'utilise bitbucket mais je suis sûr que cela fonctionnerait également pour GitHub.
Votre nouveau référentiel n'aura que l'historique complet d'une branche (toutes les branches comme le forking en auront).
Basculez sur la branche dont vous avez besoin dans le repo source ____. Cliquez sur "Fork". Vous obtiendrez le fichier maître et la branche dans laquelle vous vous trouvez. Je ne sais pas comment cela fonctionne avec plus de branches, mais pour mes besoins, cela a plutôt.
Une approche rapide et alternative consiste à créer votre propre nouveau référentiel.
Allez sur https://github.com/new et créez un nouveau dépôt. Ne pas initialiser avec README.
Faites défiler la liste pour obtenir votre git remote
Ensuite:
git remote rm Origin
git config master.remote Origin
git config master.merge refs/heads/master
// Run code from above image
git Push --set-upstream Origin yourbranchname
Vous aurez un nouveau référentiel avec le code du référentiel d'origine et une branche pouvant être transformée en demande d'extraction.