栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ubuntu配置多个git账号同时使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubuntu配置多个git账号同时使用

背景
	作为一个合格的码农,一定有一个自己的git账号,存放一些自己的私人学习资料,或者是日常学习的代码。而在公司时,也时常需要浏览。那么,在配置好公司的git后,还需要配置一个自己私人的git。
	ps:当前介绍是在已配置好公司git账号的前提下,去配置自己的私人账号。
一、获取ssh-key

首先,cd ~/.ssh,若不存在该目录,则手动mkdir ~/.ssh即可。
接下来,运行ssh-keygen -t rsa -C "your_email"。获取私人的ssh_key
注意,这里的your_email是你的真实邮箱。
这里我填写的是id_rsa_own,这个名称需要牢记。随后输入一个密码,这个密码之后也会用到。

生成成功后,在目录下会有id_rsa_own和id_rsa_own.pub两个文件(如果之前有其他git账号ssh_key,这里可能不止两个文件)。

二、ssh_key信息填写

使用cat id_rsa_own.pub命令,打开之前生成的文件,将内容复制到git账号的ssh_key信息栏中,操作步骤如下。



随后将私钥交给agent管理,执行ssh-add ~/.ssh/id_rsa_own。
如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:

ssh-agent bash
ssh-add ~/.ssh/id_rsa_own

三、配置.ssh/config

在~/.ssh目录下,执行vi config命令,如果没有的话则创建一个。
内容如下:

Host gitown
    HostName github.com
    User git
    IdentityFile /home/xzx/.ssh/id_rsa_own

因为我工作使用的git没存储ssh_key,所以只有一个私人的ssh_key。如果是有两个ssh_key的话,则是两个即可。
其中的IdentityFile根据自身的路径填写。

四、拉取代码

我私人的git 仓库地址为git@github.com:Xuzhangxin/study_linux_project.git,那么我在拉取这个仓库时,使用的命令为:git clone gitown:Xuzhangxin/study_linux_project.git,gitown为直接设置的Host值,随后输入之前获取ssh_key时设置的密码。
即可成功拉取。

四、配置gitconfig

在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:
1、仓库级别 local 【优先级最高】
2、用户级别 global【优先级次之】
3、系统级别 system【优先级最低】

而我们工作使用的git配置,一般为git gloabl,作用域为全部文件夹,那么我们可以在某个文件夹中,将我们的私人账户配置为git local,例如我这里选择的是/home/xzx/study_project/unix_prime_pro/study_linux_project 目录,最好可达到除指定目录使用私人账号外,其他目录下使用公司账号。

git config --local user.email “aaa@163.com”
git config --local user.name “Xuzhangxin”

这里的email和user.name,使用自己的信息。

至此 全部设置完毕,可以愉快的使用啦~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号