首页 > 其他分享 >Git自动切换提交时使用的用户名

Git自动切换提交时使用的用户名

时间:2024-03-13 14:57:40浏览次数:28  
标签:Git true company gitconfig ssh git com 用户名 切换

根据远程地址自动切换commit时候使用的用户名。比如一般都是使用下面nickname提交,但如果待提交仓库包含ssh://[email protected]/**这样的远程地址,则自动使用MY_NAME进行commit

先找到.gitconfig文件位置

git config --origin --list

编辑.gitconfig,增加includeIf段的内容

.gitconfig

[user]
	name = nickname
	email = [email protected]
[credential]
	helper = manager-core
[ssh]
	variant = ssh
[core]
	preloadindex = true
	fscache = true
	editor = vim
	autocrlf = true
[gc]
	auto = 256

[includeIf "hasconfig:remote.*.url:ssh://[email protected]/**"]
	path = .gitconfig-company

在当前.gitconfig同级目录下新建文件.gitconfig-company,输入在公司使用的名字。

.gitconfig-company

[user]
	name = MY_NAME
	email = [email protected]

标签:Git,true,company,gitconfig,ssh,git,com,用户名,切换
From: https://www.cnblogs.com/xiaojiluben/p/18070630

相关文章

  • Git大全
    Git搁置对应gitstashShelf的地方,译为架子,Unshelve可以取消搁置,当我们需要切换分支,但又不想提交代码时,可以将改动搁置,检出之后再回来在git-Shelf可以看到搁置代码,使用Unshelve取消搁置还原代码gitstashpop当然如果不需要了可以删除搁置的代码,删除后会进入RecentlyDelete......
  • 如何配置极狐GitLab Runner Cache 缓存
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLabRunnerCache缓存支持S3标准协议,如:OSS、OOS等等支持S3......
  • git
    git常用命令创建SSHKey$ssh-keygen-trsa-C"[email protected]"测试SSHKEY配对成功[email protected]配置用户信息$gitconfig--globaluser.name"YourName"      $gitconfig--globaluser.email"[email protected]"仓库在当......
  • npm启动vue项目报错error:0308010C:digital envelope routines::unsupported的解决办
    错误截图解决方法package.json文件中修改dev项为setNODE_OPTIONS=--openssl-legacy-provider&vue-cli-serviceserve:"scripts":{"dev":"setNODE_OPTIONS=--openssl-legacy-provider&vue-cli-serviceserve","build:prod......
  • Git传输协议的对比分析
    Git有四种主要的协议来传输资料:1)本地协议(Local);2)HTTP协议;3)SSH(SecureShell)协议;4)Git协议;其中,本地协议由于目前大都是进行远程开发和共享代码所以一般不常用,而Git协议由于缺乏授权机制且较难架设所以也不常用。最常用的便是SSH和HTTP(S)协议。HTTP(S)优缺点优点一:相对于SSH协议,可以使用......
  • JS 监听浏览器各个标签间的切换-visibilitychange事件介绍
    文章目录一、JS监听浏览器各个标签间的切换二、document的可见性属性三、示例:监听标签,控制视频播放与暂停一、JS监听浏览器各个标签间的切换以前看到过一些网页,在标签切换到其它地址时,网页上的标题上会发生变化,一直不知道这个是怎么做的,最近查了一些资料才发现......
  • docker-compose 部署gitlab
    主机ip:192.168.1.139[root@localhostgitlab_docker]#catdocker-compose.ymlversion:'3.1'services:gitlab:image:'gitlab/gitlab-ce:latest'container_name:gitlab#随着docker重启自动启动restart:alwaysenvironment:......
  • 工作中用到的一些git操作(持续更新)
    绑定远程gitgitremoteaddupstreamhttps://xxx.gitgitpullupstreammaster 通过命令指定upstream:比如,当前代码仓跟踪了两个upstream:$gitremote-vnisssh://[email protected](fetch)nisssh://[email protected](push)originssh://[email protected](fetch)originssh:......
  • 多人协作:git flow开发模式
    多人协作如何实现多人协作,共同开发一个项目,每个人负责一些功能?为每个人创建一个dev分支,或者以每个人负责的功能为命名创建dev分支(gitflow工作流)在GitHub中添加合作者1.个人添加在仓库的settings选项中,选择collaborators选项2.组织添加创建一个组织设置组织的一系列信......
  • GitHub推荐使用指南
    GitHub是什么?做代码仓库,代码托管的仓库,类似功能的还有CSDN、GitLab等使用步骤创建账号创建仓库第一步第二步将本地代码推送到远程仓库gitbranch-Mmain表示将主线命名为main实际使用提交直接执行以下即可推送master分支gitremoteaddoriginhttps://github.com/G......