Crash course on the zope.buildout (italian language). Talk done at Pycon4 (2010).
The code: http://dl.dropbox.com/u/2369909/05_a_project_code_script.tgz
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
In questo talk farò vedere il primo approccio ad Elixir in un semplice caso reale. Vedremo cosa significa sviluppare un piccolo servizio in Elixir e quanto l'ecosistema sia pronto per andare in produzione.
Crash course on the zope.buildout (italian language). Talk done at Pycon4 (2010).
The code: http://dl.dropbox.com/u/2369909/05_a_project_code_script.tgz
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
In questo talk farò vedere il primo approccio ad Elixir in un semplice caso reale. Vedremo cosa significa sviluppare un piccolo servizio in Elixir e quanto l'ecosistema sia pronto per andare in produzione.
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.
Con queste “14 misere” slide ho cercato d’introdurre Liferay e come iniziare con il piede giusto per affrontare lo sviluppo di applicazioni ai voi che siete proprio “novelli”. Spero di essere riuscito con questo primo episodio a suscitare la vostra curiosità e interesse.
Slide del seminario "Intro to Git" tenuto in occasione della Google Dev Fest Campania il 14 ottobre 2016. Si parlerà di come inizializzare un Repository, della configurazione per fare il primo commit e delle ramificazioni, i branch.
TAlk tenuto al CLUB DEGLI SVILUPPATORI - BARI il 20 giugno 2019
Cosa c'è dietro GIT?
Come ragiona GIT?
Qual è il suo modello di storage?
Cosa avviene dietro le quinte di una Commit?
Come viene garantita l'integrità?
Capire a fondo il suo modello di storage è essenziale al fine di evolvere il vostro codice senza timore e in tutta sicurezza.
Il talk è adatto a tutti. Chi non ha mai usato GIT comprenderà cosà c'è dietro ogni comando e riuscirà a impararlo più velocemente. Chi lo utilizza tutti i giorni, potrà approfondire i meccanismi alla base del suo funzionamento e riuscirà a padroneggiarlo con maggiore consapevolezza.
Bio dello speaker
Giuseppe Toto ha maturato forti esperienze nel coordinamento e sviluppo di applicazioni web, mobile e gaming.
Da anni mette a disposizione le sue competenze ad aziende e startup con forte picco di innovazione, aiutandole a crescere e a fare la differenza in un mercato in continua evoluzione. Da grande appassionato di tecnologia, ama trasmettere la propria conoscenza, confrontarsi e imparare costantemente.
blog: https://giuseppetoto.it
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.
Enterprise Applications - Angular Day 2018Paolo Galfione
Angular 6 introduce il concetto di workspace per la creazione di applicazioni Angular aziendali complesse e articolate. Grazie ad un approccio basato sul pattern mono-repo un workspace può contenere più applicazioni e librerie condivisibili tra le applicazioni stesse. Vedremo come progettare un workspace e sfruttare la potenza dei nuovi @angular-devkit/schematics per automatizzare la generazione di codice applicativo pronto all’uso
More Related Content
Similar to Chi ha paura di Github? Conosciamolo meglio!
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.
Con queste “14 misere” slide ho cercato d’introdurre Liferay e come iniziare con il piede giusto per affrontare lo sviluppo di applicazioni ai voi che siete proprio “novelli”. Spero di essere riuscito con questo primo episodio a suscitare la vostra curiosità e interesse.
Slide del seminario "Intro to Git" tenuto in occasione della Google Dev Fest Campania il 14 ottobre 2016. Si parlerà di come inizializzare un Repository, della configurazione per fare il primo commit e delle ramificazioni, i branch.
TAlk tenuto al CLUB DEGLI SVILUPPATORI - BARI il 20 giugno 2019
Cosa c'è dietro GIT?
Come ragiona GIT?
Qual è il suo modello di storage?
Cosa avviene dietro le quinte di una Commit?
Come viene garantita l'integrità?
Capire a fondo il suo modello di storage è essenziale al fine di evolvere il vostro codice senza timore e in tutta sicurezza.
Il talk è adatto a tutti. Chi non ha mai usato GIT comprenderà cosà c'è dietro ogni comando e riuscirà a impararlo più velocemente. Chi lo utilizza tutti i giorni, potrà approfondire i meccanismi alla base del suo funzionamento e riuscirà a padroneggiarlo con maggiore consapevolezza.
Bio dello speaker
Giuseppe Toto ha maturato forti esperienze nel coordinamento e sviluppo di applicazioni web, mobile e gaming.
Da anni mette a disposizione le sue competenze ad aziende e startup con forte picco di innovazione, aiutandole a crescere e a fare la differenza in un mercato in continua evoluzione. Da grande appassionato di tecnologia, ama trasmettere la propria conoscenza, confrontarsi e imparare costantemente.
blog: https://giuseppetoto.it
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.
Enterprise Applications - Angular Day 2018Paolo Galfione
Angular 6 introduce il concetto di workspace per la creazione di applicazioni Angular aziendali complesse e articolate. Grazie ad un approccio basato sul pattern mono-repo un workspace può contenere più applicazioni e librerie condivisibili tra le applicazioni stesse. Vedremo come progettare un workspace e sfruttare la potenza dei nuovi @angular-devkit/schematics per automatizzare la generazione di codice applicativo pronto all’uso
Similar to Chi ha paura di Github? Conosciamolo meglio! (20)
2. Giacoma Allegretta
Studente alla facoltà di Ingegneria Informatica a Bari
Tirocinante presso eMinds
3 anni (quasi) nella community di WordPress
Aiuto per l’organizzazione del gruppo Polyglots
GTE italiano da ottobre 2018
Contributor del progetto Bulk Reject GP
Organizer per WordCamp Bari 2019
@gAllegretta92@g.allegretta /giacoma.allegretta.9
6. GitHub
Servizio pubblico di gestione del codice sorgente.
Usato dagli sviluppatori come piattaforma per la condivisione di codice.
GitHub è basato sul sistema Git.
8. Repo / Repository
Equivale alla cartella del progetto, contiene tutti i file e le diverse revisioni.
Il progetto può essere gestito direttamente dal repository e si possono
aprire “discussioni”.
9. Init oppure Fork ???
Un repository può essere creato da zero (init)
oppure può essere una copia di un repository già esistente (fork).
10. Markdown (.md)
Linguaggio di markup con una sintassi semplice e progettata per essere
convertita principalmente in HTML.
Nei repo GitHub è usato per formattare file README.
37. RETELOCALE (PC)
Copia in locale di un repository già esistente
Repository già creato
Clono il repository
git clone url-repository
Modifico dei file
Confermo le modifiche
git add .
git commit -m “messaggio-commit”
Carico le modifiche
git push
Repository aggiornato
38. RETELOCALE (PC)
Creazione in locale di un nuovo repository
Il repository potrebbe non
esistere su GitHub.
Creo una cartella che
conterrà il progetto
La inizializzo come repository
git init
Se non esiste, lo creo
Collego il repo locale con uno
in remoto (GitHub)
git remote add origin url-repository
Repository remoto
https://github.com/username/repo-name
39. RETELOCALE (PC)
Aggiornare il repository locale
Repository remoto già creatoRepository locale già creato
e collegato ad un repository
remoto Il repository viene
aggiornato
Scarico gli aggiornamenti
git pull
Repository remoto
https://github.com/username/repo-name
Verifico se ci sono
aggiornamenti
git status
40. Per forza da terminale???
NON NECESSARIAMENTE!
● Applicazione GitHub Desktop
● Editor di codice con Git integrato
Una linea di sviluppo indipendente, una astrazione del processo di sviluppo.Nuova funzionalità, senza modificare il ramo principale (chiamato master).No codice instabile.Riportare nel ramo principale (master) ->pull request + merge
merge -> combina una sequenza di commit (modifiche) in un unico storico delle modifiche.Può diventare difficoltosa nel caso in cui molte persone lavorano sullo stesso progetto.Conflitto -> più persone modificano la stessa parte di progetto, al merge deve precedere una fase di verifica