git 进阶-配置多用户

Git 多用户配置 一、引言 一般来说,安装好 git 后,我们都会配置一个全局的 config 信息,就像这样: git config --global user.name "jitwxs" // 配置全局用户名,如 Github 上注册的用户名 git config --global user.email "jitwxs@foxmail.com" // 配置全局邮箱,如 Github 上配置的邮箱 但是你可能会... 阅读详情

大家从开始学习git 的时候,一般文章都会叫大家设置git 的全局用户名、密码

全局配置命令如下:

 #设置用户名
 git config --global user.name testgit
 
 #设置邮箱
 git config --global user.email testgit@abc.com

这种方式很省事,配置好之后,以后所有的项目都会默认使用上面的配置,但是如何给个别项目设置单独的用户名、邮箱呢?

场景如下

公司的一个git账户,使用全局配置testgit
自己的开源项目一个git 账户,使用自定义配置 newUser

配置步骤

  1. 创建项目或clone 项目到本地之后,在项目目录执行一下命令即可,与上面的命令区别不大,只是删除了 --global 选项,然后就可以满足我们的多用户需求了
  2. 如果要与github 、gitee等远程在线仓库关联的话,最好是先在IDEA 等工具中登录github 账户,然后再执行下面的命令【其中,用户名、邮箱要与github 的账户一致才可以】
 #设置用户名
 git config  user.name newUser
 
 #设置邮箱
 git config  user.email newUser@xyz.com

验证配置结果

$ git log
commit 55b1a7484940045e6b2ac238ee5177b2bc2cdc96 (HEAD -> master)
Author: newUser <newUser@xyz.com>
Date:   Sat May 28 11:23:35 2022 +0800

    new User opt

commit e130e493a989f0467faa957d5dc7c542ccc89999
Author: testgit <testgit@abc.com>
Date:   Sat May 28 11:07:39 2022 +0800

    init commit

可以看到我们的配置已经生效
下面的init commit 是通过 testgit 提交的
上面的 new User opt 是通过newUser 新用户提交的


如何查看当前项目下是哪个用户呢?

使用git config --list 即可,如下【如果结果中没有出现下面的name、email 说明使用了全局配置】

$ git config --list
diff.astextplain.textconv=astextplain
pull.rebase=false
user.name=newUser   # 用户名
user.email=newUser@xyz.com   #邮箱
safe.directory=D:/develop/gitSpace/miniprogram/maicai
init.defaultbranch=master

Git(ssh连接)多用户配置 在Git使用中经常会碰到多用户问题,例如:你在公司里有一个gitlab账户,自己有个github账户,但是都是希望ssh分别连接对应账号仓库。也就是说同一台电脑上同时对这两个git账户进行操作,此时就需要进行git多用户配置。 目录一、git生成key二、git 的settting -- SSH keys 添加SSH KEY三、在.ssh目录下配置config文件user1配置 (企业gitlab... 阅读详情

相关推荐

手把手教你用VSCode+SDL在Ubuntu上跑LVGL8.2模拟器(附插件清单)

本文详细介绍了在Ubuntu系统上使用VSCode和SDL库搭建LVGL8.2模拟器环境的完整流程,特别适合嵌入式开发者(如全志F1C100s平台)进行UI设计验证。从环境配置、项目编译到VSCode深度集成,提供了实用技巧和常见问题解决方案,帮助开发者实现'先模拟后真机'的高效开发模式。

weixin_33737134的博客 355

windows下git多账号配置详解

windows下配置git多账号

qq_42390993的博客 6586

新手也能玩转!用Panosim+MATLAB/Simulink搭建你的第一个智能驾驶仿真场景(保姆级图文)

本文为新手提供了使用Panosim和MATLAB/Simulink搭建智能驾驶仿真场景的详细教程。从环境准备、基础场景创建到仿真模型构建,一步步指导用户完成第一个智能驾驶仿真项目,帮助零基础用户快速上手并体验智能驾驶仿真的乐趣。

weixin_29090089的博客 179

【教程】git多帐号配置 三步完成配置

作为一名出色的开发工程师,目前互联网代码托管平台众多同时有些平台已不支持账号和密码的直接gitbash操作。在我们托管平台多项目多,比如公司用的gitlab、而同时也参加一些开源项目在github、gitee等代码托管平台上;那么如何利用手中的一台开发机,同时支持多个代码托管平台的代码免密进行代码提交拉取等操作呢?这篇文章告诉你答案。以下以MacOS为例。

千寻简笔记《chihiro-notes》已开源|公众号:千寻简 2045

innovus实战攻略 | 用setUsefulSkewMode解锁时序优化的“隐藏技能”!

就像时序优化的“瑞士军刀”,参数虽多,但掌握了分类逻辑后,用起来其实很简单!如果你有更绝的用法,欢迎在评论区分享,大家一起卷起来!简单来说,它就是时序优化的“乾坤大挪移”。通过调整触发器的时钟到达时间,把关键路径的建立时间“借”给非关键路径,从而实现全局时序收敛。别急,这个命令就是你的“时序救星”!(工具最多只能借1.2ns的裕量,防止“借过头”导致新问题!这个参数能帮你兜底!(对关键路径“下死手”,确保优化到位!(设置上限,给工具套上“紧箍咒”!(直接跳过边界,避免优化反噬!(全局管理,防止“借过头”!

weixin_50820814的博客 1354

昇腾AI处理器Ascend C编程:从C/C++基础到高性能算子开发实战

异构计算是提升AI算力效率的核心技术,通过在CPU之外引入专用处理器(如GPU、NPU)协同工作,实现大规模并行计算。其原理在于将计算密集型任务卸载到专用硬件,利用其高并行架构加速处理。技术价值在于突破传统CPU的算力瓶颈,为深度学习训练与推理提供强大动力,广泛应用于模型部署、科学计算和高性能计算场景。本文聚焦昇腾AI处理器的原生编程语言Ascend C,它基于C/C++标准扩展,通过显式内存管理和任务并行模型,充分发挥达芬奇架构中Cube与Vector单元的性能。针对CANN算子开发,文章详解了从环境搭建

weixin_34411563的博客 365

vscode:多项目多git账号密码,只需要设置.git文件,解决“remote: HTTP Basic: Access denied”问题

vscode:多项目多git账号密码,只需要设置.git文件,解决“remote: HTTP Basic: Access denied”问题。无需每次项目切换时使用git config等命令行进行项目账号密码的切换,从git配置文件夹进行根源性处理不同项目不同git账号的痛点,还是请大佬多多指点~

qq_43548684的博客 5056

Perplexity AI 高效使用培训手册

Perplexity AI 是一款革命性的 AI 搜索引擎,提供免费版和专业版两种选择。免费版支持基础搜索、每日3次Pro搜索、3个文件上传和初步深度研究功能;Pro版则解锁无限次Pro搜索、无限制文件上传、AI图像生成等高级功能,适合专业用户深度研究。该工具能整合网络信息、分析本地文档、生成创意内容,并提供知识库管理功能,显著提升信息检索和内容创作效率。用户可根据需求选择合适版本,免费版已能满足日常使用,而Pro版则更适合专业场景。

conquer_qgw的博客 1205

(003)git 多账户配置

git-ssh 多账户配置

WGYHAPPY的博客 1201

【讯飞星火大模型AI】SpringBoot整合星火API:从零构建智能数据分析助手

本文详细介绍了如何使用SpringBoot框架整合讯飞星火大模型API,从零构建一个智能数据分析助手。通过清晰的步骤,指导开发者完成API密钥申请、项目搭建、SDK集成与核心代码编写,实现用户通过自然语言指令和CSV数据,即可自动获得ECharts图表代码与专业数据分析结论,极大降低数据分析与可视化的门槛。

neovim7hacker的博客 275

`tokenizer.decode` 出现乱码或异常输出,怎么处理

摘要: 在使用Hugging Face Transformers库时,tokenizer.decode出现乱码或异常输出的解决方案包括:1)确保模型与分词器严格匹配,加载时使用trust_remote_code=True;2)谨慎处理特殊token,先保留所有token再针对性清理;3)校验模型输出token的维度和数值是否合法;4)通过convert_tokens_to_string替代解码;5)检查生成配置如max_new_tokens等参数。核心思路是确保模型与分词器逻辑对齐、输出token合法,必要

ZhangJiqun&191cm&85kg 583

git设置用户名密码(单用户和多用户)

一、前言 Git共有三个级别的config文件,分别是system、global和local。global的在$home\.gitconfig,local的在仓库目录下的.git\config。这三个级别都分别配置了用户信息,当git commit时,会依次从local、global、system里读取用户信息。 https和ssh的区别: 1、前者可以任意克隆github上面的项目,不管是...

weimenglala的博客 3万+

QT应用编程: 编写低功耗BLE蓝牙调试助手(Android系统APP)

一、环境介绍 QT版本: 5.12.6 编译环境: win10 64位 目标系统: Android 完整工程源码下载地址(包含APK文件):https://download.csdn.net/download/xiaolong1126626497/19051696 二、功能介绍 本软件是一款BLE蓝牙串口调试助手,支持常规的发送和接收调试,BLE是低功耗类型蓝牙,在智能家居、物联网领域使用较多。BLE低功耗蓝牙一般不能直接使用手机进行连接,手机蓝牙默认都是工作在传统蓝牙模式,无法直接连接BL..

7654

Nix Starter Configs终极指南:如何轻松管理多主机和多用户配置

Nix Starter Configs是一个简单且文档齐全的配置模板,帮助您快速开始使用NixOS + home-manager + flakes。无论您是Nix新手还是经验丰富的用户,这个项目都为您提供了管理多主机和多用户配置的完整解决方案。😊 ## 📋 为什么选择Nix Starter Configs? Nix Starter Configs为您提供了两种配置模板选择: 1. **最

gitblog_00119的博客 1012

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

课题组远程服务器Git版本控制实战

💥 改了代码出bug了,想回到上一个能跑的版本,但找不到了📁 项目文件夹里出现了🤔 一个月前的实验是怎么做的?当时的参数是多少?😱 不小心删了关键代码,没有备份如果你也有这些痛点,那么Git版本控制就是你的救星!本文将手把手教你在课题组的远程服务器上配置和使用Git,实现代码的版本回溯功能。适用场景✅ 每个人有独立的服务器账号✅ 需要对代码进行版本管理✅ 需要记录实验过程和代码变化✅ 多人协作开发(本文暂不涉及,后续可扩展)核心要点✅初始化git init→ 配置。

阿林爱吃大米饭的博客 840

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Git命令备注

1、新建项目文件夹helloword 2、cd hellword 进入项目文件夹 3、git init 初始化仓库 4、git clone https://xxxxxx”复制代码命令(git clone -b 1.0_dev https://xxxxxxxxx复制指定分支代码) 5、git status 命令用于查看项目的当前状态 加了 -s 参数,以获得简短的结果输出 6、...

yufumatou的博客 648

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Windows下Gogs私有Git服务搭建与优化指南

版本控制系统是软件开发的核心基础设施,其中Git凭借分布式架构和高效分支管理成为行业标准。自托管Git服务在数据安全和定制化方面具有独特优势,Gogs作为轻量级解决方案,采用Go语言编写,具有资源占用低、部署简单等特点。在Windows环境下,通过SQLite数据库和基础组件配置,开发者可以快速搭建私有代码托管平台。结合SSH密钥认证和仓库迁移工具,实现与现有工作流的无缝衔接。针对企业级需求,还可扩展邮件通知、CI/CD集成等进阶功能,满足代码审计和自动化构建等工程实践要求。

weixin_30074763的博客 251

【Git】Git 多用户配置

引言:在工作的时候我们有时候会自己创建项目Demo来实现一些功能,但是又不想把自己的Demo代码放到公司的仓库代码平台(GitLab)中管理,于是就是想自己放到自己的GitHub或者Gitee中管理,于是就需要配置Git多用户。本文将配置分别是 gitLab 以及 gitee 上的两个用户(因为GitHub总是上不去哭唧唧,又懒得科学上网),并分别在它们所属的项目上进行 git 操作,这差不多就是配置多用户的大部分操作了。

洗棉花糖的浣熊的博客 9265

git配置多用户管理

一般来说,公司的项目可能放在gitlab仓库,自己的项目存放在github仓库,这时怎么同时管理两个仓库的代码呢,本文介绍了git多用户的配置。 1 清除全局配置(可忽略) 首先查看git的全局配置, git config --global --list 会列出git全局的name和email信息,可执行以下命令进行清除 git config --global --unset user.name git config --global --unset user.email 2 生成钥匙对 钥匙文件默认在

月下lk山人的博客 2657

如何配置git,使其支持多用户

如何配置git,使其支持多用户?

小x的博客 2614

Git多用户,不同项目配置不同Git账号

最近碰到一个比较麻烦的Git的应用场景:就是一台电脑上,可能有个git工程,每个工程的地址和账号密码又是不一样的,刚开始的就是要用那个工程了,就修改下全局的user.name,user.email,但是每次都是很麻烦,甚至会push错地方。 那么有没有办法可以在一台电脑上配置多个Git用户,不同的Push地址呢?经过查询和实验,发现是可以实现的。我就以Github来举例说明(服务器的地址都是gi...

星夜小筑的专栏 3716

多用户下git使用ssh管理配置

git进行项目管控,其实有很多优点,这次要使用svn创建分支的时候,竟然是直接把trunk给拷贝一份,而git是原本就支持分支的功能。有时候吧,你要是有多个的项目,而且每个项目上git的用户名,邮箱等,都不一样,那么有两种方法,一是使用https的方式,但是这个方式的话,基本每次push的时候,都要输入密码,太麻烦了。所以还是比较喜欢直接使用ssh的方式,本地托管个ssh的密钥。既不要输入密码,也

MemRay 1万+

【笔记】windows git多用户配置

windows git多用户配置

zhwITbird的专栏 1026

git配置多用户多平台

git配置多用户多平台 在Git使用中经常会碰到多用户问题,例如:你在公司里有一个git账户,在github上有一个账户,并且你想在一台电脑上同时对这两个git账户进行操作,此时就需要进行git多用户配置。 首先配置不同的SSH KEY,使用ssh-keygen命令产生两个不同的SSH KEY,进入.ssh目录: #切换到.ssh目录 cd ~/.ssh #使用自己的企业邮箱产生SSH ...

qq_37639017的博客 257
上一篇: spring boot 集成Swagger
下一篇: springboot 集成websocket
阿雷由
博客等级 码龄10年 4850粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雷由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值