Audiyofan
Audiyofan




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
 Sujet du message: Github - Organisation audiyofan
MessagePosté: Sam 26 Avr 2014, 13:02 
Hors ligne
Membre Assidu
Avatar de l’utilisateur

Inscription: Lun 06 Avr 2009, 10:09
Messages: 3113
Localisation: Nantes
Bonjour à tous,

Je vais parler ici, dans la section qui m'a parue la plus appropriée, d'un outil de gestion de sources de projets. Github est une interface applicative au logiciel de gestion de version Git écrit par Linus Torvalds, également papa de linux.

Un logiciel de gestion de sources permet une collaboration évolutive intelligente au sein d'un projet informatique, électronique, culinaire ... tout ce qui possède une source écrite.

Évolutif car les sources du projet (schéma du circuits, simulations, liste des composants, documentation etc.) sont « photographiées » par les auteurs à des moment opportuns. Ces « photographies » du projet à des instants t sont appelés des commits. L'évolution du projet est donc une suite de commits filés par ordre chronologique. Il est possible de revenir à n'importe quel état du projet tel qu'il était à un moment de sa vie à n'importe quel moment.

collaboratif car même si les commits sont stockés sur votre disque dur, il est possible de les envoyer sur l'ordinateur d'un ami ou bien d'un serveur partagé par des contributeurs. Vous pouvez donc télécharger les commits d'autres contributeurs et envoyer les vôtres.

Intelligent car chaque fil de commit raconte une histoire du projet et est appelé branche. Il est possible que chaque contributeur fasse sa propre histoire du projet ou bien participe à une histoire commune. La gestion de ces branches est un consensus entre les acteurs du projet.

Cet outil est un magnifique complément à ce forum où ont lieux d'intenses échanges mais se retrouve être une bien pauvre interface pour les personnes extérieures qui veulent creuser dans un projet, je pense à l'histoire du C-I/V où il faut se palucher plus de 100 pages de forum pour comprendre et avoir les derniers versions des schémas.
Github, permet de créer une synthèse des échanges sur le wiki et de garder traces de tous les évolutions d'un projet.

Github permet de fédérer des projets Git en proposant des dépôts de commits en ligne et d'ajouter à cela des fonctionnalités intéressantes (wiki par exemple) en plus d'une interface graphique pour gérer les branches.

J'y ai créé une organisation audiyofan qui permet de regrouper des contributeurs à des projets communs. Si vous voulez en faire partie, créez un compte sur github et envoyez un MP à moi ou à Totof qui vous ajoutera dans l'équipe.

Amicalement,
Grégoire

_________________
Utile : un générateur de papiers millimétrés (log, lin), un traceur de fonctions, un simulateur didactique de circuits, baudline frequency analyzer.


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Mar 29 Avr 2014, 21:44 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 8920
Localisation: St Mathieu de Tréviers près de Montpellier
Bonsoir suite à un petit échange avec Greg

J'ai ajouté un dossier au github Audiyofan , et vu que c'est un forum français , on se disait
avec Greg de mettre des dossiers communautaires en français et garder les versions anglophones
sur nos git perso
J'ouvre donc le bal avec le preamp_micro_USB

ne reste plus qu'aux autres membres du forum de contribuer et s'inscrire :mrgreen: tub18 tub18

Bonne soirée

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 07:49 
Hors ligne
Membre Assidu
Avatar de l’utilisateur

Inscription: Mer 02 Déc 2009, 08:32
Messages: 2507
Localisation: Sud Lyon / Pays de Caux
Bonjour Greg, Totof

Ceci me semble bien intéressant mais c'est un monde étranger.... :roll:


° Qu'est-ce qu'un commit, un repository....je sais traduire, mais quel est le concept ? :?: :?: :?:

° J'ai trouvé Totof mais pas Audiyofan ? :?

Au plan concret, j'ai l'impression que c'est un moyen d'accumuler les contributions sur un sujet donné avec une traçabilité améliorée....-> cela ressemble fort à un forum amélioré, mais dont l'accès est extrêmement compliqué. Comme je suis surement passé à coté des avantages, merci de m'éclairer : tub13

- Quels sont les services rendus
- Comment s'en servir (l'accès au site ne m'a plutôt embrouillé qu'éclairé !)


Pascal
Bon, je suis une quiche en informatique tub17 et ce qui va avec.....mais même les quiches ont le droit d'essayer :wink: ?


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 09:10 
P BEN a écrit:
Bonjour Greg, Totof

Ceci me semble bien intéressant mais c'est un monde étranger.... :roll:


° Qu'est-ce qu'un commit, un repository....je sais traduire, mais quel est le concept ? :?: :?: :?:

° J'ai trouvé Totof mais pas Audiyofan ? :?

Au plan concret, j'ai l'impression que c'est un moyen d'accumuler les contributions sur un sujet donné avec une traçabilité améliorée....-> cela ressemble fort à un forum amélioré, mais dont l'accès est extrêmement compliqué. Comme je suis surement passé à coté des avantages, merci de m'éclairer : tub13

- Quels sont les services rendus
- Comment s'en servir (l'accès au site ne m'a plutôt embrouillé qu'éclairé !)


Pascal
Bon, je suis une quiche en informatique tub17 et ce qui va avec.....mais même les quiches ont le droit d'essayer :wink: ?


hello P Ben ,

ca sert de moyen de garder des données et s en servir selon les besoins , genre le Dos avec certaines application .exe

et puis quiche , on peut pas être bon par tout , moi je suis comme un poisson dans l eau sous windaub/linux alors que dans les amplis , je suis une truff :lol:

en parlent de système , juste Footbar 2000 qui me casse les pieds pour passer du .Flac au .MP3 pour mon lecteur MP3 de poche ( en général , je triche avec les .Wav ) .

:|

bon , je retourne sur mon 6V6 GT & EL 508 :mrgreen:


Haut
  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 09:21 
Hors ligne
Membre Assidu
Avatar de l’utilisateur

Inscription: Lun 06 Avr 2009, 10:09
Messages: 3113
Localisation: Nantes
Hello Pascal,

Github n'est pas un substitut au forum, il est un complément intéressant. Il permet de regrouper des projets qui ont des sources, de les versionner et de les documenter.

Un projet (repository) est, d'un certain point de vue, un ensemble de constructions et d'améliorations apportées au fil du temps. Chaque modification apportée à un repository est appelé commit. Chaque commit est composé d'un auteur, d'une date et de l'ensemble des modifications apportées au projet.

Cela permet ainsi de faire évoluer un projet en fonction des discussions tenues sur le forum et d'avoir une matière de travail commune plutôt que de refaire tout chacun dans notre coin (schéma, simulations). Il est même possible d'avoir chacun sa version dans le même repository et d'échanger des commit.

Github apporte en outre la possibilité de créer un wiki pour chaque projet ce qui est extrêmement intéressant pour expliquer,documenter les projets et garder -- ne serait ce que pour nous -- une synthèse. Je pense à toute la réflexion qui s'est tenue sur le forum autour du convertisseur I/V pour le DAC ou encore le PP de 6SP19P qui est dispersée au long des centaines de pages de posts et qui pourrait être synthétisée sur un wiki. C'est ce que j'avais commencé à faire pour le PP de 6S19P ... commencé :roll:

Comment tout cela se présente-t-il concrètement ? Pour utiliser github, plus que git n'est pas nécessaire (mais moins est insuffisant). Comme le souligne Serge, le problème de git est que sa principale interface est la ligne de commandes. Sous Windows, la ligne de commandes pique un peu les doigts, il existe cependant des interfaces graphiques et même une application dédiée à github pour windows.

Amicalement,
Grégoire

_________________
Utile : un générateur de papiers millimétrés (log, lin), un traceur de fonctions, un simulateur didactique de circuits, baudline frequency analyzer.


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 11:52 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 8920
Localisation: St Mathieu de Tréviers près de Montpellier
Bonjour à tous

Pour compléter les commentaires de Chanmix , je vous conseille de lire ceci
ça parle de ligne de commande mais c'est clair et simple, facile à comprendre de surcroît :mrgreen:

En gros une fois git installé les commandes sont assez simple

1° vous créer un compte git, ou on le rajoute sur le git Audyiofan, avec un mot de passe qui vous est propre
2° vous vous connecté à votre compte
3° Soit vous créez un nouveau dossier directement sur github , soit vous clonez un répertoire
avec l'adresse de ce dernier située en milieu de page à droite
la ligne de commande à taper dans un terminal est par exemple;
allez dans votre dossier git
Code:
cd votre_dossier_git

puis clone le dépôt de votre choix

Code:
git clone https://github.com/Totof34/Bobineuse_V3.git

une fois l'opération terminée allez dans votre dépôt cloné
Code:
cd votre_dépôt_cloné
avec mon exemple il se nome "Bobineuse_V3"

Vous avez maintenant sur votre DD un dossier qi contiens les fichiers du dépôt cloné

Quand vous avez déjà cloné un dossier et que vous faites de nouvelle modifs
vous revenez directement dans votre dossier
Code:
cd votre_dossier_git/votre_dépôt

et vous vérifiez les mise à jours par la ligne de commande
Code:
git pull


Vous y travailler en modifiant ou ajoutant des fichiers , en créant des sous-dossiers etc etc
une fois ce travail terminé il faut reprendre les lignes de commande
et ajouté les nouveaux fichiers
Code:
git add --all *.*

voire ceux des sous-dossiers
Code:
git add --all votre_sous_dossier/*.*


Dans le terminal on tape ensuite
Code:
git status

pour voir tout les changements
et on les commentent par
Code:
git commit -a

Vous vous retrouvez dans un sous-terminal ou vous tapez vos commentaires, ce que vous avez changé
et le valider en 2 étapes
1° ctrl + o puis entrée
2° ctrl + x

Ne reste plus qu'a faire remonter vos changements sur le dossier git en ligne
par la ligne de commande
Code:
git push origin master

on vous demandera votre identifiant et votre mot de passe

Voilà en rapide quelques bases à étayer aux besoins

Pour ceux qui ont les doigts qui piquent :mrgreen: :oops: il y a ça Git pour winmachin

Bonne après midi

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 12:29 
Hors ligne
Membre Assidu
Avatar de l’utilisateur

Inscription: Mer 02 Déc 2009, 08:32
Messages: 2507
Localisation: Sud Lyon / Pays de Caux
C'est bien ce que je craignais....encore une langue à apprendre !

Bon je vais essayer de progresser ! (pas tout de suite,j'ai une maquette PP de 5881 en Charge répartie avec DA191 'Deluxe' sur le feu !)

Merci et a plus.


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 16:48 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 8920
Localisation: St Mathieu de Tréviers près de Montpellier
Bonsoir à tous

On va essayer de faire simple alors, j'ai télécharger l'interface graphique multi-plateforme Smartgit
qui est "free" pour un usage non-commercial ce qui est notre cas pour l'organisation Audiyofan

Vu que c'est du multi plateforme on parlera de la même chose et l'interface me paraît intuitive :wink:

Pour commencer faut télécharger ici
selon vos OS , même si nous sous Linux c'est plus simpel de rester en ligne de commande :oops:
Cette interface fonctionne sous java ce qui ne vous posera pas de soucis j'espère

L'installation est bien claire pas de soucis de ce côté là hormis le choix du providers qui doit être Github

Une bonne idée serait que Pascal crée un compte sur Github et fasse un dépôt pour son nouveau projet
sur l'organisation Audiyofan :mrgreen: tub18

Pour la première étape , installe Smartgit , crée ton compte et ensuite avec l'interface graphique
tu clone un des dépôt pour essayer

On en reparle

A +

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 17:03 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 8920
Localisation: St Mathieu de Tréviers près de Montpellier
Re

Allez un petit tuto en image

Une fois l'interface installée et un compte Github actif

on ouvre le premier onglet en haut à gauche et on choisi "clone"
la suite en image donne ceci pour clone le dépôt XJ12 sur son DD
l'ouverture de Smartgit
Fichier(s) joint(s):
Gui_Smartgit.png
Gui_Smartgit.png [ 61.83 Kio | Vu 10008 fois ]

l'ouverture de l'onglet clone
Fichier(s) joint(s):
Clone_Smartgit.png
Clone_Smartgit.png [ 117.5 Kio | Vu 10008 fois ]

Sélection du dossier qui contiendra le dépôt sur votre DD
Fichier(s) joint(s):
Local_directory.png
Local_directory.png [ 101.64 Kio | Vu 10008 fois ]

Le nom de ce dépôt
Fichier(s) joint(s):
Project_name.png
Project_name.png [ 103.11 Kio | Vu 10008 fois ]

Une fois le bouton finish cliqué , l'interface télécharge les fichiers
et vous aurez votre propre version du dépôt
Fichier(s) joint(s):
Clone_added.png
Clone_added.png [ 98.37 Kio | Vu 10008 fois ]


Il ne vous reste plus qu'a ajouter des fichiers dans ce dossier pour que ceux-ci apparaisse
dans la fenêtre, mais ça c'est la suite du tuto
pour l'instant clonez déjà un dépôt pour le fun

a+

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Github - Organisation audiyofan
MessagePosté: Ven 02 Mai 2014, 21:26 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 8920
Localisation: St Mathieu de Tréviers près de Montpellier
Re

Part two

On va ouvrir un dépot qui est présent sur son DD soit par clonage soit par création
Fichier(s) joint(s):
Ouverture_dépot_existant_sur_dd.png
Ouverture_dépot_existant_sur_dd.png [ 84.65 Kio | Vu 9996 fois ]

Action de pull pour être certain d'avoir les fichiers à jour
Fichier(s) joint(s):
Pull_dépôt_sur_dd.png
Pull_dépôt_sur_dd.png [ 123.56 Kio | Vu 9996 fois ]

Ajout de fichiers et modifications du fichier README dans le dépôt local
et action "stage" pour ajouter ces fichiers , c'est l'équivalent de la commande "git add ..."
Fichier(s) joint(s):
Action_stage.png
Action_stage.png [ 119.26 Kio | Vu 9996 fois ]

Il ne reste plus qu'a commenter les fichiers en cliquant sur "commit"
Fichier(s) joint(s):
Commit.png
Commit.png [ 44.73 Kio | Vu 9996 fois ]

Ecriture d'un commentaire
Fichier(s) joint(s):
Fichiers_commentés.png
Fichiers_commentés.png [ 106.35 Kio | Vu 9996 fois ]

Action de mise à jour du dépôt du dépôt local vers le dépôt sur Github
Fichier(s) joint(s):
Push_git.png
Push_git.png [ 141.97 Kio | Vu 9996 fois ]

Authentification pour envoyer vers Github
Fichier(s) joint(s):
Mot_de_passe.png
Mot_de_passe.png [ 122.74 Kio | Vu 9996 fois ]


Voilà pour l'instant

Bonne nuit


Fichiers joints:
Commenter_fichiers_ajoutés.png
Commenter_fichiers_ajoutés.png [ 166.25 Kio | Vu 9996 fois ]

_________________
Ce qui est pris n'est plus a prendre
Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com