How to Connect Eclipse To GitHub?

Connecting Eclipse to GitHub is a fundamental skill for software developers or automation testers who use Eclipse as their primary integrated development environment. By integrating Eclipse with GitHub, developers can easily manage their source code, collaborate with team members, and perform version control tasks without leaving the Eclipse environment.

This guide will walk you through the steps required to connect Eclipse to GitHub. Whether you’re new to using GitHub or just looking for a refresher, following the instructions in this guide will help you get started with integrating these two tools and streamline your development process.

Post Type:GIT Tutorial
Published On:www.softwaretestingo.com
Applicable For:Freshers & Experience
Get Updates:Join Our Telegram Group

Connect Eclipse With GitHub

In this blog post, we are going to learn about:

  • How to Set up and install Eclipse with EGit and get a GitHub account
  • Clone/fork an existing project from GitHub and import it into Eclipse.
  • How to Push Changes to Remote Repository?
  • Commit File Changes to the GitHub project from Eclipse.
  • How to Push New Eclipse Project to GitHub

Installation and Setup In Eclipse

If you want to start developing software, you need to have Eclipse and EGit installed on your computer. You will also need a GitHub account to access the code repositories.

Download Eclipse: First, You have to download Eclipse from the official website of Eclipse If you have not downloaded it yet.

Install EGit Extension: If you’re using Eclipse, EGit is a plugin that allows you to interface with Git. Version control is becoming increasingly important; EGit comes pre-installed with Eclipse downloads. If it is available within Eclipse, then there is no need to follow the below steps.

If the EGit extension is not installed on your Eclipse, then you can install it by following the below steps:

Open Eclipse and Click on Help Menu, then Click on Install New Software; it Will open the available software dialog box like below.

How to Connect Eclipse To GitHub? 1

Then Click on the Add button. After that, in the Name text box, enter EGit, and in the URL text box, enter https://download.eclipse.org/egit/updates/. Then, Click Add in the dialog box.

How to Connect Eclipse To GitHub? 2

Then, It Will Display all the related extensions. There, you need to select all the checkboxes and click next.

How to Connect Eclipse To GitHub? 3

After that, accept the terms and conditions and Click finish. Once you click, the EGit install becomes successfully completed.

Create a GitHub Account: We have already created a GitHub account during the GitHub blog post. If you don’t have a GitHub account, then to create your GitHub account, you can follow our detailed blog post, where we have described in detail the GitHub account creation process.

Create a repo in your GitHub account: After Creating an account on GitHub, you need to create a repository on GitHub. If you are worried about how to create a Git repository, then you can follow our detailed blog post on how to create GitHub Repository.

Clone/Fork an existing project from GitHub and import it into Eclipse

 Import your repository into Eclipse: The final part is importing the repository to our GitHub account. So, to Import your repository from GitHub, you can follow the below steps:

  • Open Eclipse with EGit installed.
  • In Eclipse, choose File, then Import.
  • In the dialogue that opens, choose Git > Projects from Git and click Next
How to Connect Eclipse To GitHub? 4

If You have an existing local repository on your local machine, then you can go with the existing local repository option. But for now, we are going to use the repository present on GitHub. So, for that, you have to choose the Clone URI option.

How to Connect Eclipse To GitHub? 5

Click on Clone URI and click Next.

How to Connect Eclipse To GitHub? 6

You have to fill in the required information such as URI, Host, Repository Path, Username, and password.

You can get the URI from your GitHub Repository URL.

How to Connect Eclipse To GitHub? 7

You need to enter “github.com” in the Host text box because our repository is hosted on GitHub.com. In the repository path, you need to enter the path of the repository.

The Full URL of our repository looks something like this: “https://github.com/softwaretestingo/javaprograms” but we need to mention the username and the repository Name. In This case, which is “/softwaretestingo/javaprograms

Note: When you enter the URI, it will automatically collect the information of HOST and repository URL:

After that, you have to enter your GitHub username and password for authentication and Select the Store in the secure store checkbox. Then Click Next.

How to Connect Eclipse To GitHub? 8

After Clicking Next, it will connect with the GitHub Remote repository, and in Return, it will display all the branches of the mentioned repository. We have only one branch available, so the master branch is displaying.

Select the Branch and Click Next.

How to Connect Eclipse To GitHub? 9

Here, if you want to change the local repository location, then you can configure it here otherwise, if you want to proceed with the default location, then you can click next.

How to Connect Eclipse To GitHub? 10

You can notice our remote is downloaded to our local machine. And you can click next.

How to Connect Eclipse To GitHub? 11

Currently, in our repository, we don’t have any projects. That’s why we are getting this screen. If you have any projects, then those projects will be listed here. We don’t have any projects here, so that I will create a project here. Select Import Using the New Project wizard and click the finish button.

Note: You will not get the options below if any project is on your repository.

How to Connect Eclipse To GitHub? 12

Another new pop-up will appear on the Click Finish button, and we select Java Project. If you want to create any other type of project, you can select any other one.

How to Connect Eclipse To GitHub? 13

Select Java Project and click Next. On Click Next, it will ask for your Project Information.

How to Connect Eclipse To GitHub? 14

Click the Finish Button. And the Java Project is added to Eclipse.

How to Connect Eclipse To GitHub? 15

How to Push Changes of Existing Repository to Remote Repository?

To Connect with Remote or Share your Project, you have to right-click over your project and Choose Team – > Share Project.

Now, we need to select the repository from the repository dropdown, or you can click on the create button to create a repository on the local machine.

How to Connect Eclipse To GitHub? 16

Select the Project Checkbox and Click the finish button.

How to Connect Eclipse To GitHub? 17

After clicking the Finish button, you notice that the Local project directory is linked to the remote repository.

How to Connect Eclipse To GitHub? 18

We have added some files, and now, before pushing those changes to the remote repository, we need to commit those. So, to commit, You have to follow the below steps.

How to Push New Eclipse Project to GitHub

We should have a project in our Eclipse to push a repository to Github. So, let us create a project. To Explain, I have created a simple Java project and have a class in that. Here is the structure

How to Connect Eclipse To GitHub? 19

Now, we are going to push this new Java project into our GitHub Account. For that, right-click on the project – Team – Share Project.

How to Connect Eclipse To GitHub? 20

When you click on share project, you will get the Configure Git Repository popup.

How to Connect Eclipse To GitHub? 21

You can see the repository text box is blank, which means no repository is selected. We need to create a repository or need to select an existing repository.

In this scenario, we need to click on the create button because we don’t have any existing repository. Then, we will get another popup named Create a New Git Repository.

How to Connect Eclipse To GitHub? 22

This popup is asking for the local repository directory and what is the default branch name.

How to Connect Eclipse To GitHub? 23

As you can see, I have set the local repository directory as “C:\Users\ZeroCool\git\sample_project,” and the default branch name is master, but you can give any name there and click finish.

After Clicking on you can notice in configure git repository popup the repository name and Target Location are updated, and click the finish button.

How to Connect Eclipse To GitHub? 24

Now, our local repository has been created, and if you notice, the marks on your project file, packages, and project questions are displaying.

Up to this point, we are done with the setup of the local repository, but still, a few things are pending, like the remote repository (GitHub Repository) and the link between the Local and remote repository.

If you don’t know how to create a GitHub account and a repository, then you can follow the link and complete the action.

Once you are done with this, we can proceed with linking Local and remote repositories by following the below steps:

Sample Git Repository

To Connect to the Remote Repository

Click on the code button and copy the HTTPS URL of the remote repository.

Remote Repository URL

To Connect Eclipse with the Remote repository, Right Click on the project – Team – Pull.

Destination Git Repository

In the URI text box, paste the copied URL as you paste the URL, and when you paste the URL, automatically, the HOST, Repository Path, and protocol will be populated.

Destination Git Repository Details

Then, enter the username and password, then click next.

Pull Request Popup Window

Click on the New Remote button, enter the same details in the same destination Git repository popup, and click finish. Now, in the pull popup:

  • Enter a reference name [refs/heads/main].
  • Select Merge from the when pulling dropdown.
  • Select the checkbox of configure upstream for push and pull
Pull Request Popup Window

Now we have done with the link of the Local and remote repositories. The next thing is to commit the changes to the remote repository. To commit the changes, you can follow the below steps.

How to GitHub Personal Access Token?

How to Commit Files Using Eclipse?

Right Click over the project — Team — Click on Commit

The Changes files will be displayed in the unstaged stanged area. You need to move those files from unstaged changes to the staged changes box, and after that, before performing the commit operation, you have to provide a meaningful commit message.

How to Connect Eclipse To GitHub? 25

After that, to commit the changes, you can click on the commit button, or you can click on the commit & push button to push the changes to the remote repository.

How to Connect Eclipse To GitHub? 26

Sometimes, when you click the Commit and Push button, you will get the login popup asking you for the username and password.

Git Login

This is because GitHub has announced access tokens. To ignore this, you need to create access tokens. If you don’t know, you can follow how to create a personal access token post by clicking the link.

Once you have the access token, you can enter the username and password, check the store in Secure Store Check, and click on login.

Once the commit process is completed, you will get a popup like the one below:

After Sucessfully Commit the Changes

Conclusion:

If you’re working on a project yourself, the above workflow is all you need to start with Git version control. However, things become more complex when multiple people are editing the same files at the same time. In these cases, Git’s branching and merging features come in handy. While we won’t cover those topics in this tutorial, they’re well integrated into Eclipse and EGit.

In This tutorial, we tried to cover how you can connect with the GitHub repository from the Eclipse IDE. If you still face any issues, you can let us know in the comment section, and we will try to help.

How To Connect Eclipse To Github?

When you try to connect to GitHub, you can follow the above-detailed post, which we have explained in detail with the screenshots.

Categories GIT

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to softwaretestingo.com@gmail.com, or You can join me on Linkedin.

2 thoughts on “How to Connect Eclipse To GitHub?”

  1. I’m having some trouble setting up Git to work on Eclipse. Does it have any trouble because of 2FA? Or does the repository require itself to be public or something?

    Reply

Leave a Comment