Un repository (in italiano deposito o ripostiglio) è un ambiente di un sistema informativo (wikipedia)
GitHub è un servizio web di hosting per lo sviluppo di progetti software (e non solo), che usa il sistema di controllo di versione Git. GitHub offre diversi piani per repository privati sia a pagamento, sia gratuiti, molto utilizzati per lo sviluppo di progetti open-source (wikipedia) (Github guide)
Bitbucket is a web-based hosting service for projects that use either the Mercurial (since the origin) or Git (since October 2011) revision control systems. (wikipedia)
Google Code (http://it.wikipedia.org/wiki/Google_Code)
SourceForge (http://it.wikipedia.org/wiki/SourceForge)
Installazione
sudo apt-get update -y; sudo apt-get upgrade -y
sudo apt-get install git
#sudo apt-get install git-gui gitk
#sudo apt-get install git-doc
git --version
#You should see something like (or newer):
#git version 1. 17. 10. 4
###spostarsi all'interno della cartella contenente il progetto e digitare
git push
git --version
git merge
git branch
git checkout
git diff
git log
LINK
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
http://git-scm.com/book/en/v2
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/
http://www.themagpi.com/issue/issue-27/
http://www.themagpi.com/issue/issue-28/
http://get-git.readthedocs.org/it/latest/
https://github.com/filippo-bilardo/
Pagina creata il 26/12/14
Installazione dei git x windows (creazione dell'ambiente Cygwin)
http://git-scm.com/
sudo apt-get install git
#sudo apt-get install git-gui gitk
#sudo apt-get install git-doc
git --version
#You should see something like (or newer):
#git version 1. 17. 10. 4
###########################################################
#Aggiunta di files ad un repository già esistente###GitHub permette di aggiungere file direttamente dal sito
###Clonazione del repository esistente
#git clone "url repository"
git clone https://github.com/filippo-bilardo/TPSIT_2.git
cd TPSIT_2
###Aggiunta dei nuovi file
#creazione dei nuovi file al repository clonato
git add . #per aggiunge l'intera cartella corrente
git status
###commit
git commit -m 'ES07 - LedsOn (STM32L476G)'
###git push to publish local commits
git push
###########################################################
#Creare un nuovo repository da una directory (progetto) preesistente###Configurazione account
git config --global user.name "YOUR USERNAME"
git config --global user.email "YOUR EMAIL"
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'
git config --global user.name "YOUR USERNAME"
git config --global user.email "YOUR EMAIL"
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'
#per verificare una precedente configurazione
git config --list
###Creare sul sito https://github.com il repository
# prima bisogna aver fatto l'accesso
https://github.com/new
git init
###per visualizzare le operazioni pendenti
git status #per visualizzare le operazioni pendenti
###importiamo uno o più file della cartella nel repository
#git rm <files da rimuovere> #rimozione di file#git add <files da aggiungere>
git add . #per aggiunge l'intera cartella corrente
###commit iniziale del progetto
git commit -m 'Versione iniziale del progetto'
###creazione del repository remoto
#git remote add origin "REPOSITORY"
#git remote rm origin #eliminazione di un repository esistente
#git remote rm origin https://github.com/filippo-bilardo/L298_2M.git
#git remote add origin https://github.com/filippo-bilardo/L298N_2M.git
git remote add origin https://github.com/filippo-bilardo/TPSIT_2.git
#git remote -v #visualizzazione dell'origine del repository
git checkout -b main
git branch
### caricamento delle modifiche sul repository remoto
#git push origin master
git push origin main
git push origin main
###Esempio da github
Aggiungere file ad un Repository Esistente
git add .
echo "# ESP32-DEVKIT" >> README.md
git init
#git add README.md
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/filippo-bilardo/ESP32-DEVKIT.git
git push -u origin main
###########################################################
git add .
git commit -m "touch example"
git push -u origin main
#Altri comandi
git pullgit push
git --version
git merge
git branch
git checkout
git diff
git log
LINK
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
http://git-scm.com/book/en/v2
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/
http://www.themagpi.com/issue/issue-27/
http://www.themagpi.com/issue/issue-28/
http://get-git.readthedocs.org/it/latest/
https://github.com/filippo-bilardo/
Pagina creata il 26/12/14
Installazione dei git x windows (creazione dell'ambiente Cygwin)
http://git-scm.com/
17.03.2021 - Aggiornata la pagina
Nessun commento:
Posta un commento