Indice
Convenzioni Gitlab da utilizzare
name= Nome Cognome
user=nome-cognome
Documentazione git in italiano
Git per windows
TortoiseGit per windows
Abilitare WinMerge su TortoiseGit e Git
Il tool per mostrare le differenze presente in TortoiseGit non consente la modifica diretta dei sorgenti. Per sostituirlo con WinMerge procedere come segue:
Ambiente a riga di comando
Editare il file %userprofile%\.gitconfig aggiungendo (o modificando se già esistono) le sezioni riportate di seguito
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/Programmi/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"
Non usate C:\Program Files(x86)\ perchè non funziona correttamente.
Per usarlo con GIT sarà quindi necessario usare git difftol nella cartella del repository da controllare.
Ambiente Grafico
Dopo aver eseguito l'installazione di TortoiseGit, premere tasto destro del mouse su una cartella e selezionare Settings come mostrato in figura
Nel pannello di controllo di TortoiseGit selezionare Diff Viewer ed impostare i parametri come in figura seguente
Ripetere le medesime impostazioni su Merge Tool
Conversione bazaar --> git
https://astrofloyd.wordpress.com/2012/09/06/convert-bzr-to-git/
Errata Corrige
Nel sito qui sopra sono riportati i comandi necessari per la conversione ma c'è un errore … di seguito la versione corretta:
cp -pr repo-dir repo-dir_backup # Make a backup cd repo-dir # Change into your dir git init # Initialise a new git repo bzr fast-export --plain . | git fast-import # Do the actual conversion git checkout -f master # Will reply 'Already on master' rm -rf .bzr/ # Remove the bzr data
http://www.fusonic.net/en/blog/2013/03/26/migrating-from-bazaar-to-git/
Bind al repository remoto
fare una sola volta dalla dir del progetto
git remote add origin git@lnxgit01.ribes.local:<gruppo/namespace>/<progetto>.git
esempio:
git remote add origin git@lnxgit.apressato.com:python/APUTils.git
Push al repository remoto
git push -u origin master
.gitignore (suggerito) per progetti java
#java *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* #maven target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup pom.xml.next release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties # Our *.classpath #*.project .settings/

