apprentisssage, gambas 3 - GB3 - Les dépôts GIT de Gambas -

GB3 - Les dépôts GIT de Gambas

( Temps de lecture estimé à 2 min 40 sec )





? QU'EST-CE QUE GIT ?


Bonjour,
Aujourd'hui nous allons parler du développement de Gambas et des dépots GIT.

1) Un peu d'histoire...

A l'époque ou Linus Tolvard a développé le noyau linux, des contributeurs actifs lui ont proposé de développer du code.
Ainsi, tous les échanges se faisaient par Mail.
Vous comprendrez très vite qu'à force, il fut débordé d'Emails des quatres coins du monde, puis il lui fallut les lire un par un pour analyser, comprendre et modifier éventuellement son noyau Linux.

Une plateforme nommée SVN existait mais ne lui convenait pas de par sa complexité et son utilisation.

C'est alors qu'il a développé une plateforme collaborative nommée GIT qui permet (comme un système de branche d'arbre), de développer son code indépendamment, puis de le proposer en ligne. Ainsi, plusieurs contributeurs voient le code, plusieurs donnent leurs avis, et un seul le modifie au final. Le gain de temps est énorme pour Linus Tolvard, mais surtout, pour le logiciel lui même qui se perfectionne de jour en jour.

2) GIT et Gambas.

C'est en 2007, que l'équipe de développeurs de gambas a migré de SVN vers GIT.
Effectivement, Gambas a énormément progressé depuis à une vitesse fulgurante.

3) Comment accéder au GIT de Gambas depuis son Linux.

Il existe plusieurs manière d'y accéder, en ligne de commande bien évidemment, mais je vous propose aujourd'hui de faire le tour d'un logiciel extrèmenet leger nommé gitk, réalisé en tcltk.

Tout d'abord, nous allons créer un répertoire sur notre disque.
Dans le /home/$user par exemple, créons le dossier gb comme ceci:

mkdir gb

entrons dans ce répertoire:

cd gb

Maintenant téléchargeons le projet git de Gambas :

Aller sur le site https://github.com/landv/gambas , puis à droite il y a l'adresse du git de gambas qui est : https://gitlab.com/gambas/gambas.git


Retournons dans notre terminal et tapons cette commande :

git clone https://gitlab.com/gambas/gambas.git

valider par entrée et le répertoire du projet se télécharge sur le disque.
Une fois fini, aller dans le répertoire gambas :

cd gambas

et maintenant, par votre gestionnaire de paquets, installons le logiciel gitk ou par la simple commande :

sudo apt-get install gitk
taper le mot de passe

l'installation finie taper cette commande :

gitk

Si le message 'impossible de trouver un dépot git ici', c'est que vous n'êtes pas dans le répertoire du projet gambas.

4) L'interface de gitk



Le logiciel est assez ancien mais très simple de compréhension.
Il est divisé en 4 boites distinctes :

En haut à gauche, L'arbre des versions proposées
En haut à droite les dates de chaque modification
En bas à droite une description assez complète de la modif et son auteur
En bas à droite des commentaires.

5) Quelques termes techniques

- Branch : développement d'un petit bout de code en dehors du (tronc) projet principal.
- Merge : Si cette branche de code est validée elle est incluse (merge en Anglais) dans le projet.
Quelques fois, cela donne un arbre assez dense.



6) Conclusion

Je m'arrête là pour l'explication de GIT mais je retiendrai deux choses importantes:

- Depuis 2007, plus de 11500 fois le code a été modifié. Ce qui fait qu'en 17 ans, soit 204 mois il y a presque (1,879) deux modifications du code par jour.
- Le projet repose sur un petit noyau de programmeurs hyper compétents, acharnés et assidus.

Ils se reconnaîtront, je tiens vraiment à les remercier pour leur travail.

Merci pour votre attention.







Date de creation :
Redacteur : Rédigé par spheris
Classé dans : apprentisssage, gambas 3