From 884d942d79105f4402663f391d5a921c74b39a5e Mon Sep 17 00:00:00 2001 From: vincent_b Date: Wed, 20 Nov 2024 21:36:45 +0000 Subject: [PATCH] Intro Git /VS/ hub/lab + pages local/distant --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/README.md b/README.md index 13a7b86..925e878 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,8 @@ https://git-scm.com/docs ## GIT =?= GitLab/Hub +### GIT versioning -- gestion de version, travail co + Git est un outil qui permet de créer et gérer des versions d'un projet On peut ainsi sauvegarder plusieurs fichiers modifiés d'un coup ( en leur attribuant un identifiant unique + hash/SHA ... auquel se référer à l'avenir ) @@ -94,6 +96,55 @@ Et de régler alors d'éventuels conflits (si, par exemple nous avons travaillé ( source : https://roytuts.com/git-branching-workflows-how-to-work-with-different-branches/ ) +### Git Hub / Lab + +Les dev pourraient s'envoyer les modifications directement entre elles (p2p) ... +mettre en place des flux d'actualité / newsletters/groups sur les derniers ajouts +Mais le plus simple reste d'envoyer tout au même endroit : de centraliser sur un même serveur +Git**Hub**/ou/**Lab** font ça : +on leur envoit les dernieres modifications +Des miliers de projets y sont hébergés (accessibles en ligne) +La plateforme web Git**Hub**/ou/**Lab** mettent ainsi en relation des dev et public +- On peut y **commenter** le code, +- faire remonter un **problème** (issue) ( https://docs.github.com/fr/issues ) +- produire un historique des version (**changelog**) +- Ajouter des étoiles (stars/favoris) / financer +: bref, faire avancé en commun un projet +, par la mutualisation des besoins et des compétences +- amander un code, proposer ses prorpres **branches** au projet +etc. + +C'est le côté "hub" / "lab", 2.0 de Git, sa mise en sociabilité web +Git, sinon, c'est juste une modalité de sauvegarde des fichiers en local +et des outils de comparaison d'une version à l'autre +( on peut utiliser git en local, sans le web ) + +[GitHub](https://github.com) a été racheté par Microsoft +Je préfère donc utiliser [GitLab](https://gitlab.com/) +Voir les alternatives : +https://alternativeto.net/software/gitlab/ + + + +### PAGES auto-hébergées (distant / local) + +L'un des intérets de GitLab/Hub c'est de facilement transformer un projet en site web gratuit et autohébergé ! +On pourra ensuit modifier une version locale de son site (sur son ordinateur).. +et envoyer les modifications local vers github/lab (pour les rendre publiques) ! + +Local : mon ordi +Distant : sur un serveur distant, par exemple l'un de ceux de Github/lab + + + + + + + + + + +