USB membership applications are now open until January 31, 2024!

Cloning a Github Repository with Intellij

Learn how to use IntelliJ to clone a git repository and track your changes

Authored by
CS193 Team
March 26, 2021

In this tutorial, we will be cloning a Github Repository into our local machine using IntelliJ and practicing committing and pushing our changes. To recap:

Our Github Repository is the code hosted on Github. Our local machine is the computer/device you are going to be editing the code on.The changes made on your local machine will not be sent to our github repository until they are committed and pushed.

Step 1: Clone this repository

Our first step is to clone a Github Repository onto our local machine

How to clone remote repo to local repo and manage it with IntelliJ

  1. Close any projects you currently have open

File -> Close Project

You should now see the main IntelliJ screen (It looks like the picture below).

  1. Checkout a project from Version Control. This is done from the welcome screen in Intellij!

Click Check out from Version Control -> Git -> Log in to GitHub...

The URL is asking for the HTTPS clone link. You can access this link if you go to the repository you’re trying to open with Intellij, click on the green ‘Code’ button on the top right, and then copying the HTTPS link.

The Directory is where this project will be stored on YOUR computer. Specify where in your computer you’d like the project to be saved.

  1. Click ‘Clone’

  2. Enter your GitHub credentials if asked for. (Note: The order of steps 3 and 4 might be flipped)

  1. Confirm checkout from version control. Click ‘yes’

  1. IntelliJ will now ask you if you want to customize setup or rely on the default. You can just click ‘Yes’ or ‘Confirm’ on the screens that follow

  2. You’ve successfully cloned your git repository onto your computer (and opened it in Intellij)!

You should see the files from your git repository on your Intellij window now. Remember, we have just cloned your git repository- all changes you make to these Intellij files will STAY on your local machine unless you push them to the central repository in Github. In other words, if you change a file from your new cloned repository on IntelliJ and save that file, you will NOT see your changes if you check your Github repository online. To learn how to commit and push your changes, move on to the next step!

Step 2: Push your changes to GitHub!

After you make new changes, you must commit and push them so your Github repository will be updated. You can find Intellij’s Git options on the top right of the window. Depending on which IntelliJ version you have, the icons could appear differently.

  1. Commit and push your changes. Note: Depending on version, the pull and commit may look like blue and green arrows instead.

Only selecting ‘Commit’ will NOT push you changes to your Github repository!

  1. Confirm you’d like to push changes

Category: technical

Was this page helpful?

Thank you for your feedback!:tada: