• 设置Mac上Git的多账户配置,用于同时访问GitLab和Gitee


    在 Mac 上配置 Git 多账户(比如 GitLab 和 Gitee)的步骤如下:

    1. 生成 SSH 密钥

    首先,你需要为每个 Git 服务生成一个 SSH 密钥。在终端中运行以下命令,然后按照提示操作:

    ssh-keygen -t rsa -C "your-email@example.com"
    
    • 1

    这里的 “your-email@example.com” 应该替换为你在 GitLab 和 Gitee 上注册的邮箱。

    2. 添加 SSH 密钥到 SSH 代理

    运行以下命令,将 SSH 密钥添加到 SSH 代理中:

    ssh-add ~/.ssh/id_rsa_gitlab
    ssh-add ~/.ssh/id_rsa_gitee
    
    • 1
    • 2

    这里的 id_rsa_gitlabid_rsa_gitee 应该替换为你生成的 SSH 密钥的文件名。

    3. 配置 Git

    ~/.ssh 目录下创建一个 config 文件,然后添加以下内容:

    # GitLab
    Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitlab
    
    # Gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gitee
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    这里的 id_rsa_gitlabid_rsa_gitee 应该替换为你生成的 SSH 密钥的文件名。

    4. 测试 SSH 连接

    运行以下命令,测试 SSH 连接是否正常:

    ssh -T git@gitlab.com
    ssh -T git@gitee.com
    
    • 1
    • 2

    如果一切正常,你应该能够看到类似 “Welcome to GitLab, @your-username!” 和 “Welcome to Gitee, @your-username!” 的消息。

    5. 配置 Git 用户名和邮箱

    在每个 Git 仓库中,你可以设置不同的用户名和邮箱。在仓库目录下,运行以下命令:

    git config user.name "Your Name"
    git config user.email "your-email@example.com"
    
    • 1
    • 2

    这里的 “Your Name” 和 “your-email@example.com” 应该替换为你在 GitLab 和 Gitee 上注册的用户名和邮箱。

    6. 配置远程仓库地址

    在每个项目中,设置远程仓库地址,分别指向 GitLab 和 Gitee 的仓库地址:

    git remote add origin_gitlab git@gitlab.com:username/repo.git
    git remote add origin_gitee git@gitee.com:username/repo.git
    
    • 1
    • 2

    通过这些步骤,您可以在 Mac 上成功配置多个 Git 账户,以便同时访问 GitLab 和 Gitee 上的项目。

  • 相关阅读:
    java-net-php-python-jspm生活百汇线上超市系统计算机毕业设计程序
    LLMs 规模化人类反馈Scaling human feedback
    在Linux/Ubuntu/Debian中使用7z压缩和解压文件
    MM32F0140 UART1中断接收和UART1中断发送
    Selenium UI 自动化
    轻量级分布式协调工具Etcd介绍和使用
    lombok注解介绍
    RC-u1 不要浪费金币
    深入解析kubernetes controller-runtime
    JavaWeb学习路线(1)——Ajax到Axios
  • 原文地址:https://blog.csdn.net/qq_37255976/article/details/137024061