Multiple github accounts on the same computer?

后端 未结 25 2245
野的像风
野的像风 2020-11-22 02:56

Trying to work on my both my actual \"work\" repos, and my personal repos on git hub, from my computer.

The work account was set up first, and everything works flawl

25条回答
  •  不知归路
    2020-11-22 03:42

    1. Navigate to the directory in which you want to push your changes to a different GitHub account.
    2. Create a new SSH key in your terminal/command line.

      ssh-keygen -t rsa -C “your-email-address”

    3. The following will then show:

      Generating public/private rsa key pair. Enter file in which to save the key (/home/your_username/.ssh/id_rsa):

    Copy and paste the path followed by an identifiable name for the file:

    /home/your_username/.ssh/id_rsa_personal
    

    4) It will then ask you for the following:

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    

    5) You can now type in the following command to see all the SSH keys you have on your local machine:

    ls -al ~/.ssh
    

    You should be able to see your new SSH key file. As you can see in my one I have both id_rsa_test and id_rsa_personal.pub.

    drwx------  2 gmadmin gmadmin 4096 Nov 16 22:20 .
    drwxr-xr-x 42 gmadmin gmadmin 4096 Nov 16 21:03 ..
    -rw-------  1 gmadmin gmadmin 1766 Nov 16 22:20 id_rsa_personal
    -rw-r--r--  1 gmadmin gmadmin  414 Nov 16 22:20 id_rsa_personal.pub
    -rw-r--r--  1 gmadmin gmadmin  444 Nov  6 11:32 known_hosts
    

    6) Next you need to copy the SSH key which is stored in id_rsa_personal.pub file. You can open this in text editor of your choice. I am currently using atom so I opened the file using the following command:

    atom ~/.ssh/id_rsa_personal.pub
    

    You will then get something similar to this:

    ssh-rsa AAB3HKJLKC1yc2EAAAADAQABAAABAQCgU5+ELtwsKkmcoeF3hNd7d6CjW+dWut83R/Dc01E/YzLc5ZFri18doOwuQoeTPpmIRVDGuQQsZshjDrTkFy8rwKWMlXl7va5olnGICcpg4qydEtsW+MELDmayW1HHsi2xHMMGHlNv

    7) Copy this and navigate to your GitHub account → Settings → SSH and GPG keys 8) Click on New SSH key. Copy the key, give it a title and add it. 9) Add key from terminal

    ssh-add ~/.ssh/id_rsa_personal
    Enter passphrase for /home/your_username/.ssh/id_rsa_personal: 
    

    10) Configure user and password.

    git config --global user.name "gitusername"
    git config --global user.email "gitemail"
    

    11) We are ready to commit and push now.

    git init
    git add .
    git commit 
    git push
    

提交回复
热议问题