gitmanager¶
Il modulo repository.py contiene funzioni e classi per gestire le operazioni di git versionig.
-
aziona.core.gitmanager.
checkout
(repo_path, branch_name, gitobj=None)[sorgente]¶
-
aziona.core.gitmanager.
clone
(name, path, url, source=None)[sorgente]¶ Clone di un progetto
- Args:
name(str): nome del progetto path(str): Path base dove scaricare il progetto url(str): Url del sorgente da scaricare source(str,optional): Effettua il checkout in un branch
- Returns:
None
- Raises:
GitError: errori derivanti dalla libreria git Exception: errori generici
-
aziona.core.gitmanager.
commit
(project_path, message, add='')[sorgente]¶ Creazione del commit
- Args:
project_path(str): Path del progetto da inizializzare message(str): Messaggio del commit add(str,optional): Consente di specificare cosa aggiungere al commit, ex. «.»
- Returns:
None
- Raises:
GitError: errori derivanti dalla libreria git Exception: errori generici
-
aziona.core.gitmanager.
init
(project_path)[sorgente]¶ Inizializzazione progetto
- Args:
project_path (str): Path del progetto da inizializzare
- Returns:
git.Repo: istanza del progetto
- Raises:
GitError: errori derivanti dalla libreria git Exception: errori generici
-
aziona.core.gitmanager.
push
(project_path, opt='')[sorgente]¶ Push dei commit
- Args:
project_path(str): Path del progetto da inizializzare opt(str,optional): Opzioni da passare al comando push
- Returns:
None
- Raises:
GitError: errori derivanti dalla libreria git Exception: errori generici