How to download the whole repository from GitLab

clonegitgitlab

I can't work out how to download my entire repository for a given project. Most of the things I do seem to just download the latest snapshot, e.g.

git pull https://gitlab.com/blahblah/MyProject.git

The reason I want to know how to do this is for "recovery" purposes: accidental deletion, if my PC blew up, got stolen, etc.

There doesn't seem to be a "forum" as such for GitLab, hence my posting here.

Best Answer

I can't work out how to download my entire repository for a given project.

Use git clone.

This procedure assumes you have already created a repository on GitHub, or have an existing repository owned by someone else you'd like to contribute to.

  • On GitHub, navigate to the main page of the repository.

  • Under the repository name, click Clone or download.

    enter image description here

  • In the Clone with HTTPs section, click to copy the clone URL for the repository.

    enter image description here

  • Open Git Bash.

  • Change the current working directory to the location where you want the cloned directory to be made.

  • Type git clone, and then paste the URL you copied in Step 2.

    git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    
  • Press Enter. Your local clone will be created.

    git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    Cloning into `Spoon-Knife`...
    remote: Counting objects: 10, done.
    remote: Compressing objects: 100% (8/8), done.
    remove: Total 10 (delta 1), reused 10 (delta 1)
    Unpacking objects: 100% (10/10), done.
    

Source Cloning a repository - User Documentation

Related Question