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
