Git配置多账号登录不同项目
来源:互联网 发布:海德椭圆机 知乎 编辑:程序博客网 时间:2024/05/17 00:50
Git配置多账号登录不同项目 - - 博客频道 - CSDN.NET http://blog.csdn.net/baidu_35738377/article/details/54580156
问题提出
在公司里做项目,一般都是公司直接分配git账号。而我自己在GitHub上也托管了自己的博客。两边使用的账号是不同的对应的ssh key也不一样。每次都手工更改是很麻烦的,也不是程序员应有的解决方案。这里我记录下我是如何解决git多账号登录的。
取消git全局设置学艺不精的我们都是跟着网上的教程进行的git设置,默认都是全局设置,比如:
一般情况下,参与的项目都是同一个邮箱用户名是没啥问题的。但是碰到我这种情况,又不想换掉其中一个项目的用户名(我也没有这个决定权)。我就需要针对不同的项目设置不同的用户名邮箱。
说白了,也就是进入到你的git项目相对根目录下,然后执行git config设置记录。
这时候我们打开项目中的.git
文件夹,查看config
文件会发现多了两行
在下一次提交的时候就优先是用项目文件中的git配置信息了。如果有必要可以执行取消全局设置的命令
SSH配置邮箱不同也会对应不同的SSH key,所以要针对不同的项目使用不同的key。
所以打开git全局配置文件。一般在用户目录下的.ssh
文件夹中。比如windows用户就是:C:\Users\用户名\.ssh
Linux就是~/.ssh
找到config文件。没有就新建一个,用文本编辑器打开,添加如下配置:
#如果不同的项目托管在不同的网站, 还需要下面这一系列操作
如果还没有生成ssh key 可以用一下命令生成,不同项目起不同名字或者放到不同路径,在上面的config配置中应用不同路径即可
使配置生效上面配置了ssh key时候指定了host名称,所以再次打开项目文件夹下的.git
目录下的config文件,修改url配置,把原来的host name url 改成你上面配置的host 值比如 'first' 、'seceond'等,类似如下
也可以使用命令行完成配置。这里需要注意,使用.ssh目录下的host代替真实的hostname,这样才能让git识别出来
如果使用的是repo,也是同样操作
push的时候,push到对应的Host即可
欢迎关注彪彪的博客:http://blog.kbiao.me/
作者: K_Biao
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
- Git配置多账号登录不同项目
- Git配置多账号登录不同项目
- Git配置多账号登录不同项目
- Git配置多账号登录不同项目
- git多账号登录问题
- git多账号配置
- Git多账号配置
- Git配置多账号
- Git多账号配置
- GIT本地多账号配置
- eclipse配置多个git账号
- git多账号ssh-key配置
- windows下git多账号配置详解
- git 账号配置
- Linux 配置git(码云)账号
- 全局配置两个git账号
- centos svn服务器搭建 多账号多项目不同权限配置 hook配置 项目提交自动同步 测试及生产环境配置
- GIT高级配置多账号多库KEY
- 使用HttpSessionListener接口监听Session的创建和失效
- WPF操作SQLite
- LR项目中性能测试觉见指标
- ORA-29886: feature not supported for domain indexes
- springboot与redis使用(1)
- Git配置多账号登录不同项目
- MTK平台根据特定项目定义一个驱动中用到的宏方法
- 使用CallerMemberName简化InotifyPropertyChanged的实现
- 欢迎使用CSDN-markdown编辑器
- Eclipse常用配置
- 同步异步
- jsp两种申明变量的区别
- xcode模拟器目录
- vue踩坑系列——动态组件