Github

Mettre votre code sur GitHub : Guide étape par étape pour votre premier commit

Publié il y a 1 mois

Dans cette deuxième partie, nous allons voir comment mettre votre code sur GitHub en faisant votre premier commit. Nous détaillerons les étapes depuis la création d'un compte GitHub jusqu'à l'utilisation des commandes essentielles de Git : git add, git commit et git push.

1. Création d'un compte GitHub

Pour commencer à utiliser GitHub, vous devez créer un compte.

  • Accédez au site : Rendez-vous sur github.com.
  • Inscription : Cliquez sur le bouton "Sign up" ou "S'inscrire".
  • Remplissez le formulaire :
    • Email : Entrez votre adresse email.
    • Mot de passe : Choisissez un mot de passe sécurisé.
    • Nom d'utilisateur : Sélectionnez un nom d'utilisateur unique.
  • Validation : Suivez les instructions pour vérifier votre compte via l'email de confirmation.

C'est une inscription basique et je vous fais confiance pour la suite 😊

2. Téléchargement et installation de Git

Git est un logiciel que vous devez installer sur votre machine pour gérer vos dépôts localement.

  • Téléchargement :
    • Windows : Téléchargez l'installateur depuis git-scm.com/download/win.
    • macOS : Vous pouvez utiliser Homebrew avec la commande brew install git ou télécharger depuis git-scm.com/download/mac.
    • Linux : Utilisez le gestionnaire de paquets de votre distribution, par exemple sudo apt-get install git pour Debian/Ubuntu.
  • Installation : Suivez les instructions de l'installateur par défaut.

3. Configuration initiale de Git

Après l'installation il faudrait configurer votre nom d'utilisateur et votre email. Ces informations apparaîtront dans vos commits.

Pour ce faire 

  • Créez un dossier qui servira de dépôt local
  • Ouvrez le présent dossier dans le terminal
  • Configurez votre nom d'utilisateur et votre email. Ces informations apparaîtront dans vos commits.
  • Ensuite exécutez les commandes suivantes
config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"

4. Création d'un nouveau dépôt sur GitHub
Interface de github.com

  • Nouveau dépôt :
    • Sur GitHub, cliquez sur le bouton "Create repository" ou "Nouveau dépôt".
  • Paramètres du dépôt :
    • Nom du dépôt : Donnez un nom à votre projet, par exemple "mon-premier-projet".
    • Description (optionnel) : Ajoutez une brève description.
    • Public/Privé : Choisissez la visibilité de votre dépôt.
    • Initialiser avec un README : Ne cochez pas cette option pour l'instant.
  • Créer le dépôt : Cliquez sur "Create repository".

5. Initialiser un dépôt Git localement

Une fois le repository créé retournons en local

  • Naviguez vers votre projet : Utilisez le terminal pour accéder au dossier de votre projet si cela n'était pas encore fait.
cd chemin/vers/votre/projet
  • Initialisez Git :

Pour profiter des privilèges de git il faudrait commencer par initialiser le projet

git init

6. Ajouter des fichiers au suivi de Git

  • Vérifiez l'état du dépôt :
git status
  • Ajouter des fichiers :
git add .

Cette commande ajoute tous les fichiers du dossier courant à l'index de Git.

7. Faire votre premier commit

  • Créez un commit :
git commit -m "Mon premier commit"

Le message entre guillemets devrait décrire brièvement les changements effectués.

8. Lier le dépôt local au dépôt distant sur GitHub

  • Ajouter la remote :
git remote add origin https://github.com/votre-nom-utilisateur/mon-premier-projet.git

Assurez-vous de remplacer votre-nom-utilisateur et mon-premier-projet par vos propres informations.

9. Pousser les changements vers GitHub

  • Envoyez les commits :
git push -u origin master

Si vous utilisez une version plus récente de Git, la branche par défaut peut être main au lieu de master. Dans ce cas, utilisez :

git push -u origin main
  • Authentification : Vous serez peut-être invité à entrer vos identifiants GitHub ou à utiliser un token d'accès personnel.

Conclusion

Félicitations ! Vous avez mis votre code sur GitHub en faisant votre premier commit. Vous pouvez maintenant voir votre code en ligne sur votre dépôt GitHub et partager votre travail avec d'autres. N'hésitez pas à explorer davantage les fonctionnalités de Git et GitHub, comme la gestion des branches, les pull requests et la collaboration avec d'autres développeurs.


Salem Nkwey

Salem Nkwey

Développeur Web et mobile, je suis ouvert à toutes nouvelles expériences, je m'adapte facilement aux situations présentes et si vous me faites confiance je rembourserai cela par un travail bien accompli. Vous avez une idée d'une application en tête ? Dites le moi et je vous le concrétise dans le temps.

Hébergement

Héberger une application Laravel sur Vercel

Etant que développeur ou étudiant il est crucial d'avoir une solution solution fiable, performante et gratuite pour tester le fonctionnement des applications en ligne pour se faire dans cet article nous allons voir comment héberger une application laravel sur Vercel

Salem Nkwey

Salem Nkwey

36

|

il y a 1 semaine

Les priorités concurrentielles : un levier pour se démarquer et croître !

Dans un marché ultra-concurrentiel, se démarquer est essentiel. Et si vous faisiez des priorités concurrentielles votre atout stratégique ?

Chadrack Kanza

Chadrack Kanza

49

|

il y a 2 semaines

Filament

Formation Complète en Filament PHP : Créez des Interfaces d’Administration Performantes et Personnalisables

Dans le monde du développement, savoir créer des interfaces d’administration modernes et intuitives est un atout clé. C’est précisément l’objectif de notre formation complète en Filament PHP : former les développeurs à construire des dashboards performants et personnalisés, tout en optimisant leur temps et leur productivité.

Chadrack Kanza

Chadrack Kanza

285

|

il y a 3 semaines

gestion de projet

Projet, programme ou portfolio : quelle est la différence ?

Lorsqu'on parle de gestion de projet, on entend souvent les termes "projet", "programme" et "portfolio". Bien qu'ils soient liés, ces trois concepts se distinguent les uns des autres. Comprenons mieux leurs différences.

Chadrack Kanza

Chadrack Kanza

321

|

il y a 4 mois

gestion de projet

Les compétences interpersonnelles, clés du succès en management de projet

En tant que gestionnaire de projet, vos compétences techniques et votre expertise sont essentielles. Mais ce qui fait vraiment la différence, ce sont vos compétences interpersonnelles. Elles vous permettent de bâtir des relations solides avec votre équipe et les parties prenantes, menant ainsi à la réussite de vos projets.

Chadrack Kanza

Chadrack Kanza

586

|

il y a 4 mois

gestion de projet

Lancez-vous dans la gestion de projet : un parcours passionnant

Vous êtes sur le point de démarrer votre cheminement vers un poste très demandé : celui de chef de projet. L'un des plus grands avantages du domaine de la gestion de projet est qu'il englobe une large variété de positions dans de nombreux secteurs.

Chadrack Kanza

Chadrack Kanza

519

|

il y a 4 mois

gestion de projet

Que fait un chef de projet ?

Dans cet article, nous allons explorer le rôle du chef de projet dans la gestion d'un projet. Le chef de projet joue un rôle essentiel dans la planification, l'organisation et la coordination de toutes les activités nécessaires à la réalisation d'un projet avec succès.

Chadrack Kanza

Chadrack Kanza

367

|

il y a 4 mois

productivite

12 habitudes simples pour augmenter votre productivité et réduire le stress

Le stress peut souvent entraver notre productivité et notre bien-être. Cependant, il existe des habitudes simples que nous pouvons adopter pour faire plus tout en réduisant le stress. Dans cet article, nous explorerons 12 habitudes quotidiennes qui vous aideront à augmenter votre productivité et à vivre une vie plus équilibrée et épanouissante.

Chadrack Kanza

Chadrack Kanza

205

|

il y a 4 mois

conseil

L'art de la veille technologique : Ma recette secrète

La veille technologique est un élément essentiel pour rester à la pointe de son domaine et s'adapter aux évolutions constantes du monde numérique. En tant que passionné(e) de technologie, je suis toujours à la recherche de nouvelles informations et d'innovations susceptibles d'enrichir mes connaissances et d'améliorer mes compétences.

Chadrack Kanza

Chadrack Kanza

844

|

il y a 8 mois