Breve introduzione a GIT:
. Iniziare un nuovo progetto o clonarne uno esistente
. primi commit e comandi base
. esempi di utilizzo
Autore: Valerio Radice
tag line:
Tutorial GIT ITA italiano
Introduzione al Controllo di versione (in generale) e al funzionamento di Git (in particolare). Upgrade di un'altra presentazione simile nelle basi ma incentrata su SVN.
Breve introduzione a GIT:
. Iniziare un nuovo progetto o clonarne uno esistente
. primi commit e comandi base
. esempi di utilizzo
Autore: Valerio Radice
tag line:
Tutorial GIT ITA italiano
Introduzione al Controllo di versione (in generale) e al funzionamento di Git (in particolare). Upgrade di un'altra presentazione simile nelle basi ma incentrata su SVN.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Andremo alla scoperta di Git (https://git-scm.com/), un source control che si ad
atta alle esigenze degli sviluppatori, ottimizeremo il codice passando per l'app
roccio del Continuous Integration ed in fine useremo Docker (https://www.docker.
com/) per deploy rapidi e scalabili.
La nuova guida pubblicata oggi nel Centro Risorse Babel è dedicata a Git, lo strumento gratuito per organizzare e gestire versioni differenti di un software.
Git, realizzato da Linus Torvalds, creatore di Linux, è infatti un nuovo tipo di Version Control System (VCS) focalizzato sulla gestione distribuita del software.
Il TechAdvisor Roberto Polli ne spiega il funzionamento di base e le applicazioni, in una guida ricca di esempi e di esercizi.
Scaricate l'articolo per scoprire, tra tanti consigli utili, l'utilità dei branch, il funzionamento di repository remoti o la gestione di un caso di troubleshooting.
Quali strumenti utilizzare per migliorare il workflow di uno sviluppatore? Oggi strumenti come git, docker, gitlab e kubernetes ci aiutano a gestire meglio il nostro tempo permettendoci di focalizzarci di piu' sul codice che sulla customizzazione dell'ambiente.
Plone scalable dal sito del piccolo Comune, al portale e intranet della Regio...Stefano Marchetti
Plone è la soluzione per le PA che hanno bisogno di avere un CMS di classe enterprise per fare collaborare diversi redattori distribuiti, con una sofisticata gestione di permessi
e con la possibilità di usare esperienze ed add-on di altre PA grazie alla iniziativa PloneGov.
Plone è il sistema che può essere fatto crescere dal piccolo Comune alla Regione Emilia Romagna.
Con soluzioni che spaziano dalla gestione di contenuti, anche multimediali, al portale istituzionale fino alla soluzione per la Intranet e per il Groupware.
Sia in termini di funzionalità sia in termini di architettura del sistema.
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018Marco Chiesi
Se sei un programmatore interessato a WordPress ma non hai mai sviluppato un plugin, il WordCamp Bologna è l’occasione giusta per iniziare. Seguendo questo talk introduttivo avrai modo di scoprire i concetti di base, le convenzioni, le buone pratiche, le misure di sicurezza, l’architettura e le principali funzionalità messe a disposizione dalla piattaforma. In questo modo potrai riuscire a muovere i primi passi nel mondo dello sviluppo WordPress e a orientarti meglio in mezzo all’enorme mole di materiale informativo disponibile in rete.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Andremo alla scoperta di Git (https://git-scm.com/), un source control che si ad
atta alle esigenze degli sviluppatori, ottimizeremo il codice passando per l'app
roccio del Continuous Integration ed in fine useremo Docker (https://www.docker.
com/) per deploy rapidi e scalabili.
La nuova guida pubblicata oggi nel Centro Risorse Babel è dedicata a Git, lo strumento gratuito per organizzare e gestire versioni differenti di un software.
Git, realizzato da Linus Torvalds, creatore di Linux, è infatti un nuovo tipo di Version Control System (VCS) focalizzato sulla gestione distribuita del software.
Il TechAdvisor Roberto Polli ne spiega il funzionamento di base e le applicazioni, in una guida ricca di esempi e di esercizi.
Scaricate l'articolo per scoprire, tra tanti consigli utili, l'utilità dei branch, il funzionamento di repository remoti o la gestione di un caso di troubleshooting.
Quali strumenti utilizzare per migliorare il workflow di uno sviluppatore? Oggi strumenti come git, docker, gitlab e kubernetes ci aiutano a gestire meglio il nostro tempo permettendoci di focalizzarci di piu' sul codice che sulla customizzazione dell'ambiente.
Plone scalable dal sito del piccolo Comune, al portale e intranet della Regio...Stefano Marchetti
Plone è la soluzione per le PA che hanno bisogno di avere un CMS di classe enterprise per fare collaborare diversi redattori distribuiti, con una sofisticata gestione di permessi
e con la possibilità di usare esperienze ed add-on di altre PA grazie alla iniziativa PloneGov.
Plone è il sistema che può essere fatto crescere dal piccolo Comune alla Regione Emilia Romagna.
Con soluzioni che spaziano dalla gestione di contenuti, anche multimediali, al portale istituzionale fino alla soluzione per la Intranet e per il Groupware.
Sia in termini di funzionalità sia in termini di architettura del sistema.
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018Marco Chiesi
Se sei un programmatore interessato a WordPress ma non hai mai sviluppato un plugin, il WordCamp Bologna è l’occasione giusta per iniziare. Seguendo questo talk introduttivo avrai modo di scoprire i concetti di base, le convenzioni, le buone pratiche, le misure di sicurezza, l’architettura e le principali funzionalità messe a disposizione dalla piattaforma. In questo modo potrai riuscire a muovere i primi passi nel mondo dello sviluppo WordPress e a orientarti meglio in mezzo all’enorme mole di materiale informativo disponibile in rete.
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Introduzione a git
1.
2. Git (/ɡɪt/)
Cos'è?
E' un sistema di controllo di versione distribuito
Sviluppato e rilasciato nel 2005 da Torvalds
Ora utilizzato per organizzare e mantenere grandi
progetti di sviluppo
3. Perché “distribuito”?
Ogni sviluppatore ha a disposizione una copia
locale dell'intera cronologia di sviluppo
Decentralizzato
Non c'è bisogno della “connessione” al server
Ognuno è di per sé un server!
7.
Forte supporto allo sviluppo NON lineare
Diramazioni (branches) e fusioni (merge
+ rebase!) estremamente flessibili e
potenti permettono di manipolare in
maniera facile cronologia di sviluppo
Facile organizzare il lavoro degli altri
(revisione del codice, collaborazione,
etc) e il proprio grazie alla copia locale di
tutto
8.
Ma è veloce??
ASSOLUTAMENTE SI :)
Scalabile e veloce specie su grandi progetti
(es. cronologia sviluppo locale!)
…vediamolo in pratica
9.
Ma è veloce??
ASSOLUTAMENTE SI :)
Scalabile e veloce specie su grandi progetti
(es. cronologia sviluppo locale!)
…vediamolo in pratica
12. Init e
commit
mkdir test_project
cd test_project
git init
echo “This is a file” > file_A
git status
git add file_A
git status
git commit -m “Initial commit”
git status
git log
13.
14. Reset e
checkout
echo “This is just another file” > file_B
cp file_B file_C
git status
git add .
git status
git reset HEAD file_C
git commit -m “added file_B”
vim file_A
git status
git checkout -- file_A
git status && cat file_A
git add . && git commit -m “added nothing useful”
15. Reset
rm file_B
git status
vim file_A
git add .
git status
git rm file_B
git status
git commit -m “something changed”
ls
git reset --hard HEAD^
ls
16. Reset
rm file_B
git status
vim file_A
git add .
git status
git rm file_B
git status
git commit -m “something changed”
ls
git reset --hard HEAD^
ls