• Window环境下使用多个Git账号(github,gitee,gitlab,gogs等)


            个人电脑之前已经设置好github账号了,公司用的是gitlab私服,一直互不干扰,因为用的是不同的电脑,也就懒得配置git多账户环境。最近看了一下多年空空如也的码云,想着怎么的也会用到gitee来托管代码的吧,那么现在就来把git环境准备一下吧,先。

    生成githee密钥

            在桌面右键git bash here,执行命令ssh-keygen -t rsa -C email 为gitee创建sshkey,我的电脑已经配置好github账号的,之前没有取别名,默认就是id_rsa,所以enter file这行给gitee密钥取个别名id_rsa_gitee,需不需要密码,看自己需求,我是没有设置密码的,所以enter passphrase这行直接回车了。回车确认后会在桌面创建两个文件,id_rsa_gitee和id_rsa_gitee.pub。

    账号关联

            将这两个文件移动到用户名下的.ssh目录下,复制id_rsa_gitee.pub里面的内容,在码云新增一个ssh公钥。

    多账号git配置

            在.ssh目录下新增一个config文件,我是创建了一个config.txt文本文件,然后将后缀去掉。用编辑器来创建这个文件也是一样的。如果github和gitee账号不一样的话,配置不同的账号也是支持的。config内容如下:

    # github
        Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa
        User your_github_account
    # gitee
        Host gitee.com
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gitee
        User your_gitee_account
    View Code

    git账号测试

            在git bash输入命令 ssh -T git@gitee.com,出现欢迎信息,配置成功。

    git clone&push

            在gitee创建一个仓库,随便创建了一个之前在网络下载的前端效果,应该是没有版权的,如有侵权,请联系:)

            使用ssh方式clone仓库到本地。

            添加文件,commit,push,成功推送到gitee远程仓库。

            github之前就有用过,就不再试验了。使用gitlab或者gogs搭建的git私服配置同理。

  • 相关阅读:
    2021年1月4号
    2021年1月3号
    2021年1月2日
    2021年1月1日
    Jenkins定时构建与轮询SCM
    2017-08-22校验
    2017-08-21xlVBASplitSheetsSameTime
    20170821xlVBA跨表公式套用
    20170821xlVBA隐藏空行
    20170814xlVBA限定日期按客户分类汇总
  • 原文地址:https://www.cnblogs.com/fallTakeMan/p/11638726.html
Copyright © 2020-2023  润新知