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