Cloner un dépôt GitLab depuis MATLAB

Ici, on considère qu'un dépôt existe sur un serveur GitLab, et que l'on a les droits d'accès à ce dépôt.

Exemple

Prenons pour exemple le projet Demo : https://gitlab.mines-albi.fr/tests/demo.git

Conseil

Pour s'authentifier, il est conseillé de définir un Jeton d'accès depuis l'onglet Préférences de votre profil GitLab :

https://gitlab.mines-albi.fr/-/user_settings/personal_access_tokens

via un script MATLAB

Depuis un script MATLAB, la fonction gitclone permet de cloner localement un dépôt existant.

% Définir l'URL du dépôt GitLab
gitlab_url = 'https://gitlab.mines-albi.fr/tests/demo.git';
 
% Définir les informations d'authentification
my_username = 'tartempion';
my_token = 'XXxxXXxxxXxXXX';
 
% Définir le répertoire cible pour le clone
target_dir = './CodeDemo_GitLab';
 
% Cloner le dépôt GitLab
gitclone(gitlab_url, target_dir,Username=my_username,Token=my_token);

via l'interface de MATLAB

Depuis la fenêtre de gestion des fichiers, il est possible de déclarer un nouveau dépôt local relié à un dépôt GitLab distant.

Le username et token (le jeton d'accès) peuvent être précisés dans l'adresse du dépôt distant, selon la syntaxe :

https://username:token@gitlab.mines-albi.fr/depot.git

Exemple

Déclaration d'un nouveau dépôt local relié à un dépôt GitLab distantInformations[1]