当前位置: 首页 > news >正文

git多账户跨平台管理

git 的配置分system, global, local三个等级global在用户目录 /.gitconfig里面可以配置当前用户的所有仓库local在某个仓库的repository/.git/config里面只对当前repository有效Windows系统里面每行结尾用回车(CR)换行(LF)Linux系统中每行结尾用换行(LF)这样会出现本来代码没有动但是git显示有改动的情况。我们上传到版本控制系统里面的换行符一般都都是统一用LF的。因此电脑端这样配置gitconfig--globalcore.autocrlftrue# 此命令可以在提交时把结束符CRLF转换成LF而在拉取代码时把LF转换成CRLF。建议windows机器这样配置gitconfig--globalcore.autocrlf input# 此命令只会在提交文件时对CRLF进行LF转换拉取时不转换。建议linux机器这样配置gitconfig--globalcore.autocrlffalse# 此命令在提交和拉取时均不转换配置好后可以用以下命令来检查global配置gitconfig--global--list另外我们通常一台电脑只有一个用户这个时候你可以设置global 用户和邮箱。然后有时候我们在一台服务器上会有多人使用这个时候如何设置git呢。清除globalgitconfig--global--unsetuser.namegitconfig--global--unsetuser.emailssh-keygen-trsa-Cuser1gmail.com-f~/.ssh/id_rsa_1# 设置用户1的ssh-key# 或者用更快更安全的命令ssh-keygen-ted25519-Cuser1gmail.com-f~/.ssh/id_ed25519_1 ssh-keygen-trsa-Cuser2gmail.com-f~/.ssh/id_rsa_2# 设置用户2的ssh-key# 或者用更快更安全的命令ssh-keygen-ted25519-Cuser2gmail.com-f~/.ssh/id_ed25519_2这个时候你在/.ssh下面可以发现有两对公钥和私钥。然后在/ssh下面新建config文件# user1Host user1.github.com HostName github.com UsergitIdentityFile ~/.ssh/id_rsa_1# user2Host user2.github_pro HostName github.com UsergitIdentityFile ~/.ssh/id_rsa_2Host是可以随便取的别名hostname是实际真实的服务器地址。然后当user1 想要ssh clone 他自己的仓库的时候就不能用默认名称了, 比如gitclone gitgithub.com:ArnaudRinquin/atom-zentabs.git这个时候要改为如下命令git会通过config文件里面的host别名去取对应的ssh key文件gitclone gituser1.github.com:ArnaudRinquin/atom-zentabs.git#user1.github.com就是我们在config里面配置的host别名这个时候你查看这个repository的git配置文件就会发现remote就是user1的host。cdatom-zentabscd.gitvimconfig# 然后你还要在这个仓库里面添加local的用户名和邮箱gitconfig--localuser.nameuser1gitconfig--localuser.emailuser1gmail.com然后你可以查看这个repository的配置。当然必须在这个repository目录里面才可以否则会提示找不到配置文件。gitconfig--local--list
http://www.zskr.cn/news/1382448.html

相关文章:

  • 共识机制(PoW、PoS、DPoS等)
  • 大功率LED恒流驱动电路设计:从降压拓扑到PWM调光实战
  • Arm架构深度解析:AArch64与AArch32的设计与实践
  • RISC-V集群优化:提升矩阵乘法能效的关键技术
  • 2026最权威AI论文写作工具榜单:这些被高校和导师悄悄推荐的软件你用了吗
  • 善人为师,不善人为资,从《道德经》看 SAP ABAP 开发里的传承、修复与进化
  • 实测才敢推 AI论文平台 2026最新测评与推荐
  • 不贵其师,不爱其资,虽智大迷,在 SAP ABAP 开发里谈敬畏、复盘与 Clean Core 的长期修行
  • render_async部署指南:在生产环境中实现稳定异步渲染
  • 别再只会用apt-get了!遇到pkgProblemResolver报错,试试这个更聪明的包管理器
  • STAR-CCM+网格质量实战:从这5个指标快速定位你的仿真“卡点”
  • 使用curl命令直接调试taotoken大模型接口的完整流程
  • 告别Rviz的‘重量级’:用ROS2 RQT打造你的轻量级机器人仪表盘(附小乌龟避障案例)
  • 技术指南:APK Installer架构解析与Windows安卓应用部署方案
  • 如何快速掌握ESPnet语音处理:从入门到实战的完整指南
  • Win10/11 突发 PIN 不可用卡死登录页?msconfig 误设置终极修复教程
  • 3步掌握缠论分析:通达信自动画中枢和笔段的终极免费工具
  • 人工智能时代,程序员一定要收藏的3个零门槛AI工具
  • 使用 curl 命令直接测试 Taotoken 多模型 API 的连通性与响应
  • 【Lovable内部工具开发黄金法则】:20年资深架构师亲授7大避坑指南与提效300%实战框架
  • 【YOLO目标检测全栈实战】73 多模型流水线部署:让YOLO与分类、跟踪模型无缝接力
  • 校园周边美食探索及分享平台的设计与实现(源码+毕设)
  • DeTikZify终极指南:AI驱动的科学图表智能生成工具
  • MeloTTS实战指南:解决多语言TTS部署中的核心挑战
  • AhMyth位置跟踪:GPS定位与地理围栏技术深度解析
  • PS5 NOR Modifier深度解析:如何通过Windows工具修复PS5硬件故障与实现光驱版转数字版
  • Gitee Scan:从代码提交到安全交付的质量闭环
  • VHDL代码复用实战:手把手教你封装自己的函数库(附Package创建指南)
  • 别再只会用MessageBox了!WinForm三大文件对话框(Open/Save/Folder)的实战配置与避坑指南
  • LLCOM深度解析:串口监听、TCP/UDP测试、MQTT调试一站式解决方案