mirror of
https://gitlab.com/bonnebulle/plain-html-redo.git
synced 2025-12-06 10:08:45 +01:00
Intro Git /VS/ hub/lab + pages local/distant
This commit is contained in:
51
README.md
51
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user