[linux_var] domande a proposito di git

Lorenzo Lobba lorenzo.lobba a gmail.com
Mar 21 Feb 2017 14:33:51 CET


Il giorno mar 21 feb 2017 alle ore 14:08 Michele V. <akrobaticone a gmail.com>
ha scritto:

Ciao Riccardo
avrei alcune domande su Git

ipotiziamo  che sto lavorando su un progetto con molti file
una modifica ha richiesto il cambiamento di 10 file
quando faccio git add devo per forza specificare il nome di tutti i file
modificati?


In teoria si.
Ma ci sono un po' di trucchetti.
git add . => tutti i file della directory corrente
git add <nome dir> => tutti i file della directory.
git commit -a fai il commit di tutti i file modificati sia quelli in
working che in stage
(Attenzione, i file mai versionati sono ignorati)

e poi
puoi sbizzarrirti con *
git add *



domanda derivante da incubi notturni:
git lavora bene con file di testo,  immagino che file di tipo binario, o
comunque contenenti caratteri "strani" vengano comunque trattati allo
stesso modo( il contenuto di una EPROM per esempio)

git di fatto è un file system versionato, quindi lavora bene anche i file
binari.
git non salva la differenza tra due versioni di file, salva due file. Li
salva mettendoli nella sua directory .git anche se poi ti fa nella
directory solo una versione.




posso proteggere il repository e fare in modo che solo chi ha una passworw
(o il mio permesso) può andare a scrivere nello stesso?

 Non so se git nativamente è in grado di gestire questo.
Ma se installi un server gitlab, cioè un server git, puoi gestire i
permessi sui repository.
Più che sui repository puoi gestire i permessi sui progetti e sui branch.

Lorenzo
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.linuxvar.it/pipermail/talking/attachments/20170221/be2a6a76/attachment.html>


Maggiori informazioni sulla lista Talking