logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 29-01-2014 00:02:21

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

[Résolu] git - utilité et utilisation des dépôts bare

Hello,

J'essaie de comprendre un peu Git, au-delà de la seule commande que j'utilise jusque là : clone (d'une part par curiosité intellectuelle, d'autre part pour évaluer dans quelle mesure ça peut être pertinent de l'utiliser pour des fichiers textes « classiques  » (= pas du code))

D'où ce topic destiné à recueillir mes questions plus idiotes les unes que les autres big_smile et vos réponses qui ne le seront pas wink

La première concerne l'utilisation de l'option --bare pour créer un dépôt « nu », c'est-à-dire qui ne contient pas de répertoire de travail mais que, en gros, un dossier .git (si j'ai bien tout compris). J'ai lu que c'était surtout utile dans le cas de déploiement d'un projet. Mais je ne pige pas la plus-value de ce truc. Ça apporte quoi d'avoir un dépôt sans répertoire de travail ? mis à part le gain d'espace disque ?

Pour le dire autrement, est-ce que c'est juste un dépôt « normal » amputé de son répertoire de travail, ou est-ce qu'il s'agit d'un dépôt particulier autorisant des trucs qui ne le seraient pas autrement ?

Merci wink

Dernière modification par Lunatic (30-01-2014 10:39:48)


Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

#2 29-01-2014 09:35:09

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Marie-Lou a écrit :

Pour le dire autrement, est-ce que c'est juste un dépôt « normal » amputé de son répertoire de travail, ou est-ce qu'il s'agit d'un dépôt particulier autorisant des trucs qui ne le seraient pas autrement ?



Sans certitude aucune, outre l'espace disque (pourquoi stocker en double les données), ça doit aussi permettre d'éviter les couneries, genre éviter de travailler directement sur un fichier du dépôt ?


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 29-01-2014 10:21:00

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Effectivement ; j'ai enfin trouvé une page (en) qui détaille un peu les risques de bosser sur un dépôt non bare.

Pour résumer et si je comprends bien, la sortie d'un git status ne doit changer que lorsqu'on a soi-même effectué des modif' dans son répertoire de travail. Or, si on bosse directement sur un dépôt non bare, git status renverra un truc différent si un autre utilisateur a « poussé » quelque chose.

(en) il est dit qu'une différence majeure est qu'un dépôt bare n'a pas par défaut un dépôt distant nommé origin. Mais j'avoue que je ne pige pas du tout les implications…

Dernière modification par Lunatic (29-01-2014 10:24:15)


Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

#4 29-01-2014 10:56:41

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Les dépôts «bare» servent pour le cas où il n'y a pas besoin de répertoire de travail, tout simplement.
Exemple : sur un serveur qui centralise les contributions à un projet, comme ici http://git.debian-facile.org/

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#5 29-01-2014 14:28:18

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Présenté comme ça c'est simple en effet wink En fait je cherchais à en savoir davantage car justement, je peux être dans une situation où je ne sais pas si je vais avoir besoin d'un répertoire de travail.

Pour illustrer le propos : travaillant majoritairement sur un portable P et voulant conserver une trace des modifications ailleurs, sur un serveur S (pour des raisons de sécurité), je peux toutefois être amené à travailler directement sur S, auquel cas il faut bien un répertoire de travail.

Mais d'après ce que je comprends, dans un tel cas, le mieux est de faire un dépôt bare sur S quitte à le cloner (en non bare) à nouveau sur S.

En passant, je fais de la pub pour cette « feuille de triche » qui m'a bien été utile (et me l'est toujours d'ailleurs).
Bon, je reviendrai prochainement avec d'autres questions tongue

Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

#6 29-01-2014 14:40:09

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Marie-Lou a écrit :

je peux toutefois être amené à travailler directement sur S, auquel cas il faut bien un répertoire de travail.


Nan.

Sur le serveur S, tu as un dépôt bare D1. Sur ton portable, tu as un dépôt normal, D2, «git clone» de D1. Et quand tu veux travailler sur S, tu fais un dépôt normal D3, clone de D1. smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#7 29-01-2014 14:44:38

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] git - utilité et utilisation des dépôts bare

Moi les math...Gasp !.. tongue

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 29-01-2014 14:47:27

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

C'est ce que je voulais dire : pour travailler faut… un répertoire de travail, et donc pour travailler sur S je ne peux pas me contenter de D1. Faudra bien cloner ce dernier, on est d'accord.

Mais l'autre possibilité (vers laquelle je me serais « naturellement » tourné avant d'avoir eu connaissance de ces histoires de dépôts bare), aurait été simplement d'avoir deux dépôts normaux, un sur P, et un sur S.

Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

#9 29-01-2014 14:57:39

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Ce qui aurait été problématique, parce que pusher vers un dépôt non-bare est très risqué smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 29-01-2014 15:00:07

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Pour plus de visibilité, je renomme le sujet « git - utilité et utilisation des dépôts bare » et le place dans la section « Logiciels » smile

Les « sujets fleuves » ont le défaut de ne pas permettre une indexation pertinente des informations.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#11 29-01-2014 15:09:51

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

captnfab a écrit :

Ce qui aurait été problématique, parce que pusher vers un dépôt non-bare est très risqué smile



Si j'ai bien tout compris, c'est risqué pour les raisons exposées dans le message #3 donc.

(ok pour le sujet fleuve)


Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

#12 29-01-2014 15:14:58

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Oui, il en est un peu fait mention.

Un dépôt normal a deux niveaux de suivi des modifications. Il y a d'une part l'arbre des commits. Et d'autre part l'état courant constitué d'un pointeur vers l'état récupéré dans le dossier de travail et des modifications faites par rapport à cet état la.
Si tu push un truc sur un tel dépôt alors qu'il n'est pas clean (pointeur pointe vers le dernier état et il n'y a pas de modifs dans le dossier de travail), ça fout le bronx, bien. smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#13 30-01-2014 10:39:24

Lunatic
Membre
Lieu : Lyon
Distrib. : Fedora 24
Noyau : Linux 4.6.5-300.fc24.x86_64
(G)UI : Gnome
Inscription : 03-08-2013
Site Web

Re : [Résolu] git - utilité et utilisation des dépôts bare

Ok merci, je passe en résolu smile

Je suis aussi sur Twitter et nouvellement sur Diaspora*
Mon blog de geekeries : HAL-9000

(J'applique la règle de proximité)

Hors ligne

Pied de page des forums