GitHub
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Forge / hébergement de dépôts Git |
| URL | github.com |
| Alternatives | GitLab, Bitbucket, Google Code (arrêté) |
| Voir aussi | Git, Projet GitHub, VCS |
GitHub est la principale plateforme d'hébergement de dépôts Git : elle ajoute au VCS une interface web (dépôts, issues, pull requests, wiki) et l'authentification par clé SSH ou HTTPS. C'est aujourd'hui le point de référence pour publier et collaborer sur du code open source.
Préparation
Générer et déposer une clé SSH (docs.github.com/authentication), puis renseigner son identité Git :
git config --global user.email "prenom.nom@example.com"
git config --global user.name "Prénom Nom"
Créer un dépôt et l'y pousser
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/utilisateur/monprojet.git
git push -u origin master
En SSH plutôt qu'en HTTPS :
git remote add origin git@github.com:utilisateur/monprojet.git
git push -u origin master
Consulter et annuler
git log -p # historique avec les modifications
git log --since="1 day ago" # filtrage temporel
# Rollback vers un état antérieur retrouvé via le reflog
git reflog
git reset --hard HEAD@{1}
Voir aussi
- Git — le VCS sous-jacent
- Projet GitHub — quelques dépôts publics utiles
- GitLab — plateforme équivalente auto-hébergeable