diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6a469fa4532bcb3c6dcf26f706de24330f137a48..ac9d3b857d578a4c45a1505095bf49d8e7765528 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -29,12 +29,11 @@ actualisation_dois:
     - git commit -m "Execution du pipeline. Actualisation des dois et des graphes."
     - git push origin HEAD:${CI_COMMIT_REF_NAME}
 
-    # création d'un espace accueillant le clone du repo du site web
+    # création d'un espace accueillant le clone du repo du site web, et tests au cas où l'espace existe déjà
     - cd ..
-    - mkdir cloned_repo 2>&1
+    - if ! [ -d "cloned_repo" ]; then mkdir cloned_repo; fi
     - cd cloned_repo
-    - git clone ${LINK_TO_CLONE} 2>&1
-    - git pull
+    - if [ -d "${PATH_TO_PUSH}" ]; then git pull; else git clone ${LINK_TO_CLONE}; fi
     - cd -
     # copier le fichier "nb-dois.txt" pour commit dans le repo du site web
     - cp open-research-data-monitor-back/1-enrich-with-datacite/nb-dois.txt cloned_repo/${PATH_TO_PUSH}