git配置多项目账号密码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:我们有时希望为每个项目配置自己的git账号密码,与其他项目互不冲突,假设这些账号密码分别是gitlab和github的话,可能还比较好配置,直接设置 当前项目的git name 和git email 即可。但是当两个项目都是github的时候,而且两个项目是不同的用户的项目,这时就会有点不一样了。


提示:以下是本篇文章正文内容,下面案例可供参考

一、git 配置生效范围和缓存说明

1. 生效范围

本项目生效:

git config user.name '你的git的用户名'
git config user.email '你的git的注册邮箱'

查看: cat .git/config。

全局生效:

git config --global user.name "yourName"
git config --global user.email "yourEmail"

而git的使用则是优先使用范围最小的。即先看自己本地的配置

2.缓存说明

# 是缓存失效,每次push都要输入账号密码
git config credential.helper ""

# 输入账号密码后使用它可以保存账号密码
git config credential.helper store

二、解决同一个域名,但是不同账号的项目的配置问题

1. 问题描述

当你git clone 了一个账号的github的某个项目后,然后在push的时候输入了密码,你也保存了缓存,然后再拉取该账号其他项目时,当然因为已经缓存了账号密码,而且对于这个新的项目还是这个账号密码下面的,当然可以正常的pull ,push 而不用重新填写新的密码。这没问题。
问题:
此时,你在本地git clone了另外一个项目,然后你进行git pull ,push 发现不仅没有提示你输入账号密码,虽然你配置了本地的git name 和git email 。但是它却提示你不能访问,因为你的用户根本不是你配置的name,而是之前的账号,用的也是之前的密码,自然访问不到这个github账号密码的项目。
如下图:
在这里插入图片描述
也就是说,之前的账号密码缓存影响了你,他们都是github这个域名下的。处理方式有二:

  1. 使账号密码失效,这样每次push都要输入。可以正常push。
    但是如果使用git config credential.helper store 依然会使问题恢复,因此不能再用它。
  2. 修改另外一个git账号项目的 ./git/config
vim ./git/config
#修改[remote "origin"]下面的url为
#url = https://用户名@github.com/用户名/superdemo.git
url = https://myy-1@github.com/myy-1/superdemo.git

然后就可以正常的pull和push了。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值