TECHNO VERITAS
Veille technologique — 72 videos, recherche horodatee

← Retour

Comment Maîtriser GitHub Pour Débutants

17 passages — 10,496 caracteres — Ouvrir sur YouTube

Transcription horodatee

00:00:00 Voulez utiliser Cloud Code, Cursor ou n'importe quel outil de coding ? Il y a une compétence que vous devez maîtriser et c'est Github. Son GitHub, ses outils ne peuvent pas sauvegarder votre travail correctement. Vous allez perdre du code, vous allez vous arracher les cheveux. La bonne nouvelle, dans les prochaines minutes, vous allez maîtriser GitHub de zéro à autonome. On va créer votre premier projet ensemble étape par étape.
00:00:12 Mais d'abord, pourquoi GitHub est devenu incontournable ? Imaginez, vous codez un projet depuis 3 jours, ça avance bien et là votre ordi plante ou vous faites une mauvaise manipe ou vous modifiez un fichier et tout casse. Votre code a disparu, vos heures de travail ont volé.
00:00:24 Getup, c'est votre filet de sécurité. Chaque version de votre code est sauvegardée. Vous pouvez revenir en arrière à n'importe quel moment, mais c'est pas tout. Vous voulez montrer votre code à quelqu'un, vous voulez travailler avec d'autres développeurs, vous voulez qu'un outilia comme Cloud Code modifie votre projet sans tout casser, GitHub rend tout ça possible.
00:00:36 Voyons comment ça marche concrètement. GitHub, c'est comme Google Drive mais pour le code. Vous mettez votre code en ligne, il est sauvegardé, vous pouvez y accéder de n'importe où. Mais GitHub fait bien plus que stocker, il garde un historique complet. chaque modification que vous faites et enregistrer avec la date, l'heure et une description. Vous avez cassé quelque chose, vous remontez dans le temps et vous récupérez la version qui marchait. Et quand vous utilisez Cloud Code, il va lire votre projet sur GitHub, faire ses modifications et sauvegarder proprement.
00:00:48 Sans GitHub, Cloud Code travaille à l'aveugle. Maintenant, à cette théorie, on va passer à la pratique. Première étape, créer votre compte GitHub. Allez sur githup.com et cliquez sur Signup.
00:01:00 Vous entrez votre email, vous choisissez un mot de passe et un nom d'utilisateur. Petit conseil pour le nom d'utilisateur, choisissez quelque chose de professionnel, c'est votre identité de développeur sur Github. Évitez le Dark Killer 2007. Une fois inscrit, vous arrivez sur votre dashboard. C'est votre page d'accueil GitHub. Maintenant, on va créer votre premier projet. Sur GitHub, un projet s'appelle Repository ou Ripo pour faire cours. Pour en créer un, cliquez sur le bouton vert new en haut à gauche. Vous arrivez sur une page avec plusieurs champs. D'abord le nom du repository. Donner un nom clair à votre projet, par exemple mon premier site ou app to do et cetera et cetera. La description, c'est optionnelle mais utile. Une phrase qui explique ce que fait votre projet. public ou private ?
00:01:12 Le public, tout le monde peut voir votre code. Le private, il y a que vous qui le voyez. Vous allez certainement vous mettre en private la plupart du temps. Ça vous permet de protéger le code de vos applications et celle de vos clients. Initialize with Redmi, cocher cette case. Ça crée un fichier de présentation pour votre projet. À l'initial, il va être vide. Et une fois que vous aurez une idée claire de ce que fait votre projet, vous pourrez demander à Cloud Code de remplir ce Redmi pour vous. Il analysera votre code et générera une documentation complète automatiquement. Vous cliquez sur create repository et voilà, votre premier ripo existe. Maintenant, comment ajouter du code dedans ? Vous avez deux façons d'ajouter du code à votre ripo. La première méthode, c'est directement sur GitHub. C'est la plus simple pour commencer. Vous cliquez sur add file puis create new file. Vous donnez un nom à votre fichier, par exemple index.hthtml.
00:01:24 Vous écrivez votre code dans l'éditeur. Vous avez une section commit change. Si que vous décrivez ce que vous avez fait, écrivez un message court ajout de la page d'accueil par exemple. Vous cliquez sur commit change et votre fichier est sauvegardé sur GitHub avec la date, l'heure et votre description. C'est ça un commit, une sauvegarde de votre code avec un message qui explique ce que vous avez échangé. Plus vous faites de commits, plus votre historique est précis. Si quelque chose casse, vous savez exactement où chercher. Mais modifier le code sur le site web, c'est limité. Voyons maintenant comment travailler depuis votre ordinateur. Pour travailler sérieusement, vous allez cloner votre Rippo sur votre ordinateur.
00:01:36 Cloner, ça veut dire télécharger une copie complète de votre projet GitHub sur votre machine. Pour ça, vous avez besoin d'installer GitHub Cli. C'est l'outil officiel de GitHub qui fait le lien entre votre ordinateur et GitHub.
00:01:48 Et pour l'installer, je vous conseille d'abord de télécharger Warp. C'est un terminal moderne avec un agent IA intégré. Pourquoi Warp ? Parce que vous pouvez lui proposer des questions directement. Ouvrez warp et demandez-lui est-ce que tu peux m'installer GitHub Cli ? C'est aussi simple que ça. LIA va vous donner la commande exacte pour votre système, que ça soit un Mac, un Windows ou un Linux. Moi par exemple, je suis sur Mac. Donc WordP me donne la commande home brew. Brew installe GH.
00:02:00 Vous copiez, vous collez exécutez. Si vous êtes sur Windows ou Linux, Warp vous donnera la commande adaptée. C'est ça la puissance d'avoir une IA dans votre terminal. Le lien de warp, il est en description. Première chose à faire, connecter GitHub Cli à votre compte, taper GH haute login. Suivez les instructions, ça va ouvrir votre navigateur, vous vous connectez et c'est fait. Plus jamais besoin de vous authentifier. Maintenant, pour cloner sur gitub/votreipo et vous cliquez sur entrer. Et votre projet est téléchargé sur votre ordinateur dans le répertoire où vous avez exécuté la commande. Vous pouvez maintenant ouvrir ce dossier dans votre éditeur de code préféré et travailler normalement. OK, vous avez modifié des fichiers. Comment renvoyer ça sur GitHub ? Vous avez fait des modifications sur votre ordi, il faut maintenant les envoyer sur Gitub. C'est un processus en trois étapes et c'est toujours les mêmes. La première étape, c'est le add.
00:02:12 Vous dites à Git quel fichier vous voulez sauvegarder. Git, AD et point. Le point signifie tous les fichiers modifiés qui sont dans le répertoire actuel. Vous pouvez aussi spécifier un fichier précis. Deuxième étape, c'est le commit. Vous créez une sauvegarde avec un message. Donc là, vous allez taper git commit mo votre message. Le message entre guillemets des crises que vous avez fait. Correction de bug de connexion par exemple, ajout de formulaire de contact et cetera et cetera. La troisième étape c'est le push. Là vous allez envoyer tout sur GitHub. Git push. Et voilà, vos modifications sont sur GitHub.
00:02:24 sauvegarder et sécuriser. L'erreur classique, c'est d'oublier de faire le push. Vous faites vos commits, vous vous dites "C'est bon, c'est sauvegardé." Mais en fait non, tant que vous n'avez pas fait d'un push, c'est uniquement sur votre ordinateur. Autre erreur, c'est de mettre des messages de commit qui soient vagues. Dans 2 semaines, vous saurez plus ce que vous avez fait. Soyez précis sur les messages du commit. Maintenant, voyons comment faire tout ça directement dans Cloud Code. Vous vous souvenez au début de la vidéo, je vous ai dit que GitHub était un prérequis pour Cloud Code. Voici pourquoi Cloud Code peut gérer tout ça pour vous. Les commits, les push tout. D'abord la configuration. Si vous avez suivi les étapes précédentes avec Gitup Cli, vous avez déjà fait GH login. Cloud Code utilise cette authentification. Donc vous êtes déjà connecté, rien de plus à faire.
00:02:36 Maintenant, comment ça marche au quotidien ? Vous travaillez sur votre projet avec Cloud Code. Il modifie des fichiers, ajoute des fonctionnalités et corrige des bugs. Quand vous êtes satisfait, vous lui dites simplement "Fais un commit et pouche sur GitHub." Cloud Code va analyser les changements, écrire un message de commit clair et descriptif et exécuter le ad, le commit et le push pour vous. Vous n'avez plus à retenir les commandes, Claud code les connaît. Et si vous voulez plus de contrôle, vous pouvez lui dire "Montre-moi les changements avant de faire un commit." Il vous fera un guide d'IF et attendra votre validation. C'est ça la vraie puissance de GitHub avec Cloud Code. Vous gardez tous les avantages du versioning, de l'historisation, de la sécurité sans avoir à mémoriser les commandes ou à penser à les faire de façon systématique. Vous pouvez même dire à Cloud Code de faire ça de façon systématique. Vous savez maintenant travailler seul sur GitHub, mais comment collaborer avec d'autres ? Gitub devient vraiment puissant quand vous travaillez à plusieurs ou avec une comme cloud code. Le concept clé, c'est la branche.
00:02:48 Imaginez votre projet comme un arbre. Le tron, c'est votre version principale, on l'appelle main. Quand vous voulez ajouter une fonctionnalité sans risquer de casser le tron principal, vous créez une branche. Vous travaillez dessus tranquillement. Si ça marche, vous la fusionnez avec le tron. Si ça ne marche pas, vous la supprimez. Le tron n'a jamais été touché. Pour créer une branche, la commande c'est git checkout - B et le nom de la branche. Vous travaillez, vous faites vos commits, vous pushez. Quand c'est prêt, vous allez sur GitHub et vous créez ce qu'on appelle une pool request. Une pool request, c'est une demande pour fusionner votre branche dans la branche principale, le tran main. Vous ou quelqu'un d'autre peut relire le code avant de valider. Et l'autre code peut faire tout ça pour vous aussi. Vous lui dites "Crée une branche pour cette fonctionnalité, fais tes modifications et propose une pool request." Mieux encore, vous pouvez ajouter cette règle dans votre fichier cloud.md MD et Cloud code le fera automatiquement à chaque fois. Votre code principal reste toujours protégé. Vous avez maintenant la base pour utiliser Cloud Code ou n'importe quel agent il y a de développement et ce n'est que le début.
00:03:00 Une fois que vous maîtrisez ces bases, vous pourrez aller encore plus loin. Vous pourrez taguer par exemple le cloud directement dans vos issues GitHub et il codera pour vous sans même ouvrir votre terminal. Vous pourrez utiliser les work pour lancer plusieurs agents cloud code en parallèle, chacun sur une fonctionnalité différente. Si vous voulez aller plus loin et vraiment maîtriser Cloud Code, j'ai créé une formation complète de plus de 4h30.
00:03:12 Dedans, je vous montre tout, comment installer, utiliser Cloud code et la méthodologie que j'utilise pour les vrais projets. Pas de hype, c'est la suite logique de cette vidéo. Le lien