GitHub est une plateforme pour gérer les projets open source. GitHub est considéré comme un outil essentiel pour les ingénieurs logiciels, et accueille actuellement plus de 25 millions d’utilisateurs. En bref :
GitHub permet aux développeurs de collaborer et d’apporter des modifications aux projets partagés tout en gardant un suivi détaillé de leur progression.
GitHub permet également à chaque utilisateur de créer un site web ( http://nomdutilisateur.github.io ) : vous pouvez par exemple remplacer "nomdutilisateur" par "raffinatp" (mon hébergement), "labomathslachatre" (site de référence pour les profs du secondaire), "labomaths36400"(à utiliser pour mon atelier à la Châtre)...
L'accès au code source peut se faire sans mot de passe, donc vous pouvez consulter le code source de n'importe quel projet libre dans GitHub (https://github.com/nomdutlisateur).
Plus utile pour l'atelier, vous pouvez aussi récupérer le source zippé de ScratchGGB (c'est à dire les dossiers "scratchGGB et "profs") .
Comme GitHub est prévu pour permettre la gestion et le partage de projets, il n'est pas toujours facile d'y déposer des fichiers. Donc, si le labomaths de La Châtre a facilement accès au serveur du lycée, cela peut valoir le coup d'étudier cette alternative...
Quel que soit le serveur utilisé, mieux vaut d'abord développer et tester vos activités ScratchGGB avec un serveur web local : cela 'évitera de transférer des fichiers incorrects...