use SSH instead of HTTPS in Git

How to Use SSH Instead of HTTPS in Git

By default, most remote git repositories support pushing to HTTPS URLs. But sometimes you may need to use SSH instead of using HTTPS. In this article, we will learn how to use SSH instead of HTTPS in git. You can use these steps with your remote git repository hosted on GitHub or BitBucket.


How to Use SSH Instead of HTTPS in Git

Here are several ways to use SSH instead of HTTPS in git.


1. Setup Repository’s Origin Branch to use SSH

If you want to use SSH protocol instead of HTTPS, just add a remote branch to use SSH, as shown below. Replace username and repo name with the names of your user and repository respectively.

$ git remote add origin git@github.com:<username>/<repo name>.git


2. Modify Existing Repository

You can always modify pre-existing repository by modifying its .git/config file. Add the following lines to it.

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    -url = https://github.com/<username>/<repo name>.git
    +url = git@github.com:<username>/<repo name>.git

You can also use a shortcut command given below to do the same thing.

$ git remote set-url origin git@github.com:<username>/<repo name>.git

In this short article, we have learnt how to use SSH for your Git repository, instead of using HTTPS URL to push commits.

Also Read:

How to Encrypt File in Linux
How to Repair Ubuntu 18.04 using USB
How to Monitor Disk IO Performance in Linux
How to Monitor Outgoing HTTP Requests in Linux
How to Pair Airpods Pro with Ubuntu

Leave a Reply

Your email address will not be published.