Adding an Existing Project to GitHub or Bitbucket

There are lots of hosting service providers for version control using Git such as Github, Bitbucket, Gitlab, Sourceforge, Launchpad, etc. But Here I am only explaining two of them. Github and Bitbucket.

GitHub Inc. is a web-based hosting service for version control using Git. It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features.

GitHub brings together the world’s largest community of developers to discover, share, and build better software. From open source projects to private teams. It is commonly used to host open-source software projects.

Now coming to Bitbucket, it is also a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use Git revision control systems.

The main advantage of Bitbucket over GitHub is, it integrates with other Atlassian software like Jira, HipChat, Confluence, and Bamboo.

Prerequisites

Before continuing this article, I assume that you have basic knowledge of Git, GitHub, and Bitbucket. You also need to have a project to add on GitHub or Bitbucket.

What we will learn

In this article, we will learn to install Git on our operating system and add our project to GitHub or Bitbucket.

Before adding the project to GitHub or Bitbucket

Before trying to add our project to GitHub or Bitbucket, we need to globally install Git on our system. The installation procedure of Git is explained below.

Install Git on Ubuntu or Debian

In Ubuntu or Debian-based systems, Git can be downloaded easily using Advanced Package Tool (APT). The below command installs Git on our system.

sudo apt-get install git

Install Git on Fedora or Redhat

We can install Git on Fedora/Red Hat-based systems using the yum tool. The below command installs Git on our system.

sudo yum install git

Install Git on MacOS

We can simply download .dmg installer file for macOS from the below URL and can be installed.

https://git-scm.com/download/mac

Install Git on Windows

If we are using Windows OS, direct to the below URL and we can get a .exe file which is the default installation file in Windows.

https://git-scm.com/download/win

Add our project to GitHub

I am going to explain the steps in adding a project to the remote repository on GitHub.

We need to register for an account in GitHub first. Then go to the URL below.

https://github.com/new

Enter a repository name and description as in the snippet below.

Image is loading...

This will lead us to a page like below which contains the remote repository URL and all the commands to push our project to the repository we created.

Image is loading...

First, we have to initialize our project directory as a local repository by running the below command from the root directory of our project.

git init

Now add all the files and folders under our project directory to git.

git add .

We need to commit these changes.

git commit -m "Initial commit"

After that, set the remote repository URL to the project directory(local repository).

git remote add origin [your_remote_repository_url]

Now push all files to the remote repository. The below command pushes our project to a master branch in our remote repository.

git push -u origin master

Add the project to Bitbucket

After creating an account in Bitbucket, direct to the below URL to create a new remote repository.

https://bitbucket.org/repo/create
Image is loading...

This will lead us to a new page as below. From here we get the URL of our remote repository and instructions to push our project to it.

Image is loading...

First, we have to initialize our project directory as a local repository by running the below command from the root directory of our project.

git init

Now add all the files and folders under our project directory to git.

git add .

We need to commit these changes.

git commit -m "Initial commit"

After that, set the remote repository URL to the project directory(local repository).

git remote add origin [your_remote_repository_url]

Now push all files to the remote repository. The below command pushes our project to a master branch in our remote repository.

git push -u origin master

If you are willing to learn the complete guide on Git, take a look at the tutorial. Git – A Beginner’s Guide with Commands and Operations

Summary

So here in this article, we learned the steps to add a project in GitHub or Bitbucket. This will make your project safe in trackable in a remote Git repository.

Be the first to reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.