Add Appunti

omar 2024-06-21 17:03:31 +00:00
parent c69272c70e
commit 25f27b0c40

77
Appunti.md Normal file

@ -0,0 +1,77 @@
## Inserire le chiavi SSH
Aggiungere le proprie chiavi SSH in gitea a quest'indirizzo:
https://git.libreschool.org/user/settings/keys
In questo modo sarà possibile dialogare con i repo on line via SSH.
## Controllare l'upstream
Per verificare la situazione dei repository a cui si sta contribuendo eseguire il comando:
```
git remote -v
origin https://git.libreschool.org/user1/bglug.it (fetch)
origin https://git.libreschool.org/user1/bglug.it (push)
```
Se dovessero mancare o si volesse modificare il repository di upstream rimuovere quello presente ed aggiungere quello corretto:
```
git remote remove upstream (in questo caso è inutile non esistendo l'upstream)
git remote add upstream ssh://git@git.libreschool.org:1022/BgLUG/bglug.it.git
```
L'ultimo comando apporterà le seguenti modifiche:
```
git remote -v
official ssh://git@git.libreschool.org:1022/BgLUG/bglug.it.git (fetch)
official ssh://git@git.libreschool.org:1022/BgLUG/bglug.it.git (push)
origin https://git.libreschool.org/user1/bglug.it (fetch)
origin https://git.libreschool.org/user1/bglug.it (push)
```
## Aggiornamento del repo locale
Il comando **fetch** informa il repo in locale delle modifiche avvenute nei remote.
Le modifiche vengono solo lette ma non applicate.
Potrebbe essere eseguito automaticamente, in certi ambienti, ma per eseguirlo manualmente eseguire:
```
git fetch --all
```
Per verificare il solo upstream eseguire:
```
git fetch upstream -v
```
Per applicarle anche bisogna eseguire il comando **pull**:
```
git pull
```
## Gestire i branch (rami di sviluppo)
Comandi
* per visualire i rami presenti `git branch -v`
* per creare un branch e spostarcisi `git checkout -B pippo`
## Regole d'oro :)
Dalla pagina del repo originale eseguire il fork cliccando l'icona in alto a destra.
Appena fatto il fork, lo stesso sarà aggiornato e allineato all'originale.
In generale il processo per contribuire al repo si riassume in questi passaggi:
creare un branch a partire dall'ultima commit upstream (se il fork è appena stato fatto non serve fare nulla)
lavorarci. Nel nostro caso modificare un post e le sue eventuali immagini
fare i commit, git fetch e vedi se upstream è cambiato, nel caso fai rebase. Fai PR e una volta accettata, le mofldifiche vengono inserite in upstream, probabilmente in una commit sola. A quel punto il branch non serve più e lo puoi eliminare
Creare un branch partendo dal main (d'altronde non c'è altra alternativa).
A questo punto eseguire il comando in locale per scaricare
le tue modifiche stanno sempre in un branch separato
modifiche diverse = branch diversi
quando crei un branch, prima assicurati di avere l'ultima commit ddel repository upstream, e crea il branch su quella commit