Change the URI (URL) for a remote Git repository

$ git remote -v

# View existing remotes
# origin (fetch)
# origin (push)
Instead of removing and re-adding, you can do this:

$ git remote set-url origin git://
# Change the ‘origin’ remote’s URL

$ git remote -v
# Verify new remote URL
# origin (fetch)
# origin (push)

Generating SSH keys

Step 1: Check for SSH keys

First, we need to check for existing SSH keys on your computer. Open Git Bash and enter:

ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist

Check the directory listing to see if you already have a public SSH key. By default, the filenames of the public keys are one of the following:


Step 2: Generate a new SSH key

  1. With Git Bash still open, copy and paste the text below. Make sure you substitute in your GitHub email address.
    ssh-keygen -t rsa -b 4096 -C ""
    # Creates a new ssh key, using the provided email as a label
    # Generating public/private rsa key pair.
  2. We strongly suggest keeping the default settings as they are, so when you’re prompted to “Enter a file in which to save the key”, just press Enter to continue.
    # Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
  3. You’ll be asked to enter a passphrase.
    # Enter passphrase (empty for no passphrase): [Type a passphrase]
    # Enter same passphrase again: [Type passphrase again]

    Tip: We strongly recommend a very good, secure passphrase. For more information, see “Working with SSH key passphrases“.

  4. After you enter a passphrase, you’ll be given the fingerprint, or id, of your SSH key. It will look something like this:
    # Your identification has been saved in /Users/you/.ssh/id_rsa.
    # Your public key has been saved in /Users/you/.ssh/
    # The key fingerprint is:
    # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db

Step 3: Add your key to the ssh-agent

To configure the ssh-agent program to use the SSH key you’ve generated:

If you have GitHub for Windows installed, you can use it to clone repositories and not deal with SSH keys. It also comes with the Git Bash tool, which is the preferred way of running git commands on Windows.

  1. Ensure ssh-agent is enabled:
    • If you are using Git Bash, turn on ssh-agent:
      # start the ssh-agent in the background
      ssh-agent -s
      # Agent pid 59566
    • If you are using another terminal prompt, such as msysgit, turn on ssh-agent:
      # start the ssh-agent in the background
      eval $(ssh-agent -s)
      # Agent pid 59566
  2. Add your generated SSH key to the ssh-agent:
    ssh-add ~/.ssh/id_rsa

Step 4: Add your SSH key to your account

To configure your GitHub account to use your SSH key:

Copy the SSH key to your clipboard. If your key is named,, then change the filename below from to the one that matches your key:

clip < ~/.ssh/
# Copies the contents of the file to your clipboard

Warning: It’s important to copy the key exactly without adding newlines or whitespace.

Add the copied key to GitHub.

Here is the original artical :

Change the author of a commit in Git

To see user name:

$ git config
jyothi k

where “jyothi k” is the author of your git

This will give you complete git configuration details

$ git config –list k

Change the Name/email using these commands:

$ git config –global “you name”
$ git config –global
$ git commit –amend –reset-author

Git, see changes in particular commit

To see the list of changes done in particular commit then,

$ git show –stat commit id
$ ex: git show –stat 1268afe6a5s234da24sd234d23476e
Same way we can see the differences using

$ git diff commit_id

for further information you can visit

Git hub Commands