zoukankan      html  css  js  c++  java
  • Git:一台电脑上配置两个git账户

    如何在一台电脑上配置两个git账户,现在云端仓库很多,有开源中国的 gitee.com 微软的 github.com 还有 gitlab.com 和 bitbucket.org 等等,下面是具体步骤

    以 gitee 和 bitbucket 为例,分别对应了两个账户 one@gmail.com 和 two@outlook.com,本文章的命令均用git自带的bash

    1 首先在 C:UsersAdministrator.ssh 目录下生成两个SSH key

    ssh-keygen -t rsa -C "one@gmail.com"

     在第一个对话的时候重命名,重复上面的命令两次(id_rsa_one 和 id_rsa_two),这样会生成两组密钥,每组有一个私钥id_rsa_one和一个公钥id_rsa_one.pub

    2 用本文编辑器打开公钥,将其中的内容复制,并粘贴到对应的网站相应的设置下,下图是 gitee 网站的ssh管理页面,其他网站类似

    3 然后再 C:UsersAdministrator.ssh 目录下用命令  toch config 创建一个config文件,添加如下内容

    Host gitee.com
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_one
        User one
    
    Host bitbucket.com
        HostName bitbucket.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_two
        User two

    4 接下来需要添加私钥,在一个空文件夹下,输入下面命令,添加私钥

    ssh-agent bash
    ssh-add ~/.ssh/id_rsa_one
    ssh-add ~/.ssh/id_rsa_two

     如此就可以在当前文件夹下克隆对应云端仓库的项目,并执行一些列git命令

    git clone git@gitee.com:one/project.git

    5 进入项目文件夹下,配置局部的用户名和邮箱

    git config user.name "one"
    git config user.email "one@gmail.com"

    这样就完成了,需要说明的是每次关闭git的bash窗口后,都需要重新执行 第 4  步,比较繁琐,目前还没有找到解决办法

  • 相关阅读:
    算法竞赛入门经典习题2-3 韩信点兵
    ios入门之c语言篇——基本函数——5——素数判断
    ios入门之c语言篇——基本函数——4——数值交换函数
    144. Binary Tree Preorder Traversal
    143. Reorder List
    142. Linked List Cycle II
    139. Word Break
    138. Copy List with Random Pointer
    137. Single Number II
    135. Candy
  • 原文地址:https://www.cnblogs.com/colin220/p/9687895.html
Copyright © 2011-2022 走看看