- A propos de Github
- Création d'un compte GitHub
- Installation de Git
- Initialisation du projet Git localement
- Ajout des fichiers au suivi de version
- Confirmation des changements
- Création d'un référentiel sur GitHub
- Lier le référentiel local au référentiel GitHub
- Pousser le code sur GitHub
- Authentification et érification sur GitHub
1. A propos de Github
GitHub est une plateforme de développement collaboratif basée sur Git. Elle permet aux développeurs de travailler ensemble sur des projets, de suivre les versions des logiciels, et de gérer les modifications de code de manière efficace etc.
- Contrôle de Version : GitHub utilise le système de contrôle de version Git, qui permet de suivre les modifications apportées aux fichiers au fil du temps. Cela facilite la collaboration et la gestion des versions.
- Hébergement de Code : Les utilisateurs peuvent héberger leurs projets sur GitHub, rendant le code accessible à d'autres collaborateurs et permettant la contribution collaborative.
- Collaboration : GitHub offre des fonctionnalités telles que les requêtes de tirage (pull requests) qui facilitent la collaboration. Les développeurs peuvent proposer des modifications, les réviser et les fusionner dans le projet principal.
- Problèmes et Suivi des Projets : GitHub permet de suivre les problèmes (issues) et de planifier des projets. Cela facilite la gestion des tâches, des bogues et des fonctionnalités à implémenter.
- Pages GitHub : Les utilisateurs peuvent créer des pages web directement à partir de leurs dépôts, permettant de publier une documentation, un site web personnel, ou d'autres informations.
- Intégration Continue : GitHub offre des intégrations avec des services d'intégration continue tels que Travis CI et GitHub Actions, permettant d'automatiser les tests et le déploiement.
- Communauté Open Source : GitHub est largement utilisé pour le développement open source, ce qui en fait une plateforme majeure pour la collaboration et le partage de code au niveau mondial.
L'envoi d'un projet sur GitHub implique plusieurs étapes. Nous allons voir en détail les étapes courantes pour envoyer un projet sur GitHub en utilisant Git, le système de contrôle de version distribué etc.
2. Création d'un compte GitHub
Si vous n'avez pas déjà de compte GitHub, veuillez en créez un sur le site officiel GitHub.
3. Installation de Git
Si Git n'est pas déjà installé sur votre machine, téléchargez et installez-le depuis le site officiel de Git.
4. Initialisation du projet Git localement
- Ouvrez un terminal : invite de commande cmd
- Accédez à votre projet : Naviguez jusqu'au répertoire de votre projet.
- Initialisez un référentiel Git : en utilisant la commande :
1 |
git init |
5. Ajout des fichiers au suivi de version
Utilisez la commande git add pour ajouter les fichiers au suivi de version. Par exemple, pour ajouter tous les fichiers, utilisez:
1 |
git add . |
6. Confirmation des changements
Confirmez les changements en utilisant la commande git commit :
1 |
git commit -m "Premier commit : description des changements" |
7. Création d'un référentiel sur GitHub
Allez sur GitHub et créez un nouveau référentiel (new repository) en suivant les instructions sur la page d'accueil de votre compte.
8. Lier le référentiel local au référentiel GitHub
Copiez l'URL du référentiel GitHub.
Utilisez la commande suivante pour lier le référentiel local à GitHub:
1 |
git remote add origin <URL du référentiel> |
9. Pousser le code sur GitHub
Utilisez la commande git push pour envoyer vos fichiers sur GitHub:
1 |
git push -u origin master |
Remarque
Noublier pas de remplacer "master" par le nom de votre branche principale si elle porte un autre nom.
10. Authentification et vérification sur GitHub
Si c'est votre première interaction, vous serez invité à vous authentifier. Suivez les instructions pour fournir vos informations d'identification GitHub.
Rafraîchissez la page de votre référentiel GitHub pour voir les fichiers que vous avez ajoutés.
Ces étapes couvrent le processus de base pour envoyer un projet sur GitHub. N'oubliez pas de maintenir vos informations d'identification en sécurité et de suivre les bonnes pratiques de gestion de versions lors du développement de votre projet.
Younes Derfoufi
CRMEF OUJDA