切换github帐号

bash 复制代码
#!/bin/bash

# Get the current GitHub user
current_user=$(git config --global user.name)

if [ "$current_user" == "user1" ]; then
    # Switch to user2
    mv id_rsa id_rsa_user1
    mv id_rsa.pub id_rsa_user1.pub
    mv id_rsa_user2 id_rsa
    mv id_rsa_user2.pub id_rsa.pub

    # Configure Git for user2
    git config --global user.name "user2"
    git config --global user.email "user2@gmail.com"
    echo "Switched to user2"
else
    # Switch to user1
    mv id_rsa id_rsa_user2
    mv id_rsa.pub id_rsa_user2.pub
    mv id_rsa_user1 id_rsa  
    mv id_rsa_user1.pub id_rsa.pub

    # Configure Git for user1
    git config --global user.name "user1"
    git config --global user.email "user1@gmail.com"
    echo "Switched to user1"
fi

# Display the current user name and email
echo "Current GitHub user: $(git config --global user.name)"
echo "Current GitHub email: $(git config --global user.email)"
相关推荐
Solyn_HAN5 小时前
GitHub 系统全面详细使用指南
github
逛逛GitHub7 小时前
13 个优质的 GitHub 项目,哪个你用过?
github
spionbo8 小时前
.NET Framework 3.5 安装错误0x80070002、0x800F081F、0x80004002、0x800F09
github
JEECG低代码平台8 小时前
【2025/11】GitHub本月热度排名前十的开源Java项目
java·开源·github
( ˶˙⚇˙˶ )୨⚑︎8 小时前
VSCode SSH免密连接主机 GitHub添加SSH密钥
vscode·ssh·github
crossoverJie11 小时前
Git cherry-pick 使用小技巧
git·github
吃饺子不吃馅11 小时前
面试过别人后,我对面试祛魅了
前端·面试·github
uhakadotcom11 小时前
fastapi的最新版本,提供了哪些新api可供使用
前端·面试·github
用户68333566608012 小时前
ThreadLocal底层实现原理深度解析
github
lkbhua莱克瓦2413 小时前
Java进阶——集合进阶(MAP)
java·开发语言·笔记·github·学习方法·map