je ne vois pas pk moi je n'ai pas d'autres branches quand je clone ce lien dans un nouveau répértoire alors que sur le site GitHub on voit bien qu'il y'a plusieurs branches dans le projet. Moi j'ai juste main ! Pourtant je suis positionné au bon endroit via le Git Bash.
Ils disent de cloner ce depot git : https://github.com/OpenClassrooms-Student-Center/7162856-G-rez-Git-et-GitHub.git
et ensuite de faire git branch pour voir les autres branches sauf que moi cela m'affiche que la branche principale alors que je suis le cours à la lettre ! Vous aussi ? Pourquoi ?
Ce cours n'est pas bon. git branch ne montre que les branches locales, pas les branches des remotes. Il faut utiliser git branch -r pour les voir, ou git branch -a pour voir les branches locales ET les branches des remotes.
En effet, après un clone, la seule branche locale est la branche principale du repo (main ici). Il faudrait faire un checkout de chacune des autres branches du remote pour que git branch affiche exactement ce que montre le cours.
Je suis le même problème depuis hier matin, soit plus de 24h (bon j'ai mangé et dormi aussi ;-) )
J'ai recommencé le cours depuis le début une dizaine de fois, en supprimant tout même le logiciel pensant que l'erreur venait de moi... Ca ma rendu complètement dingue de retomber sur le même résultat!
Le problème de ne pas résoudre ce problème, c'est qu'on ne peut pas ensuite passer à l'étape suivante : "Réalisez une pull request"! Et c'est super frustrant...
Donc j'espère aussi cela va être résolu car ce cours fait parti de la formation Développeur Web et j'ai déjà des appréhensions...
En tous cas merci à tous, je suis soulagé en quelque sorte!
De plus, il semble que cette lecon (la 3ème du 2ème module) soit très désorganisée:
Une fois le projet cloné, il faut D'ABORD faire un cd vers le dossier cloné AVANT de faire le "git remote add OC ..." sinon, lorsqu'on fait les commandes suivantes (comme le "git pull OC main" juste après) depuis le nouveau dossier cloné, on reçoit un message d'erreur.
Ensuite, à partir de "Réaliser une pull request", nous n'avons plus aucune instruction claire pour réaliser les différentes étapes: on ne sait pas à partir de quelle branche on doit créer une nouvelle branche, s'il faut "pusher" vers le dépôt distant avant d'aller sur gitup, etc...
Par ailleurs, pour l'accès à un dépôt distant et les "push" vu à la 1ère leçon de ce même module, il n'est pas expliqué à quoi servent les arguments "-M", et -u". surtout que le "-u" n'est plus repris dans le push suivant...
Enfin, ce n'est que tout en bas de la page que se trouve la video concernant le "pull request". Une video, qui plus est, est très incomplète puisqu'elle commence lorsque toutes les étapes préalables ont déjà été réalisées...
Cela donne une impression de travail baclé...
Bref, je zappe cette leçon en esperant que le reste soit meilleur sinon, j'irai voir ailleurs pour apprendre Git/Github... et peut être bien d'autres choses.
C'est bête, d'autres cours m'avaient donné meilleure impression...
Je l'ai remonté le 13 Avril. Ils m'ont répondu le 14 Avril qu'ils corrigeraient cette partie lors de la prochaine mise à jour du cours, "qui se fera sous peu".
salut mes frère je suis le cours sur Gérez du code avec Git et GitHub j'suis sur le chapitre travailler sur le dépôt à distance mais quand je clone le projet, je crée une branch et que je fait une modification je n'arrive pas à envoyer sur le dépôt à distance en fin de demander une pull request pendant que je vois le push de certain étudiants sur le dépôt.
git push -u origin nav-bar
remote: Permission to OpenClassrooms-Student-Center/7162856-G-rez-Git-et-GitHub.git denied to ibn-Yarie.
fatal: unable to access 'https://github.com/OpenClassrooms-Student-Center/7162856-G-rez-Git-et-GitHub.git/': The requested URL returned error: 403
je suis dans la même situation et je suis presque rassuré que d'autres rencontrent ou ont rencontré des soucis avec ce cours
(à la date 19/10/2022 le cours ne me semble pas avoir été mis à jour)
ayant du voir un tutoriel (pas simple pour mon niveau) pour me connecter à github par ssh (étant ss windows 7 ça semblait poser souci) pour pouvoir juste voir la premiere vidéo d'intro de ce cours, je pensais que la suite du cours déroulerait un peu plus mais pas du tout.
Ce cours n'est pas bon. git branch ne montre que les branches locales, pas les branches des remotes. Il faut utiliser git branch -r pour les voir, ou git branch -a pour voir les branches locales ET les branches des remotes.
En effet, après un clone, la seule branche locale est la branche principale du repo (main ici). Il faudrait faire un checkout de chacune des autres branches du remote pour que git branch affiche exactement ce que montre le cours.
- Edité par SpaceIn 31 décembre 2021 à 15:42:44
Bonsoir, concernant la partie "Réaliser un pull request", j'ai crée une nouvelle branch, j'ai modifier le fichier style.css puis j'ai effectuer un commit, mais quand j'arrive à pusher mon code sur cette branch sa marche pas. je vous prie de m'expliquer ou est le problème ? es que l'accès au dépôt distant n'est pas permis à tout le monde ?
- Edité par Hocine_Kadi 20 octobre 2022 à 22:17:26
Après j'ai peut être rien compris au principe de Git Bash mais une fois que le projet est cloné il s'enregistre où ? C'est vraiment pas clair. Je trouve que ça manque de détails, de précisions notamment pour la présentation du logiciel et sont fonctionnement...
Après j'ai peut être rien compris au principe de Git Bash mais une fois que le projet est cloné il s'enregistre où ?
Si tu ne spécifies aucune destination à la commande git clone, le répertoire de destination sera le nom indiqué dans le dépôt soit 7162856-G-rez-Git-et-GitHub et sera placé à l'endroit où tu exécutes la commande clone
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
"Celui qui n'a pas d'objectifs ne risque pas de les atteindre" Sun Tzu
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)