V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
404www
V2EX  ›  程序员

请教两个 github 账号怎么分别管理

  •  
  •   404www · Aug 22, 2024 · 2611 views
    This topic created in 613 days ago, the information mentioned may be changed or developed.

    我有两个 github 账号,在本地修改不同账号的项目时,怎么用不同的账号推送到对应 github ,可以生成两个私钥然后每次选择哪个吗

    14 replies    2024-08-23 22:02:04 +08:00
    luckyscript
        1
    luckyscript  
       Aug 22, 2024
    可以搞两个文件夹,分别放这俩账号的项目。git config 可以根据不同的目录来配置不同的账号。
    wfg
        2
    wfg  
       Aug 22, 2024 via iPhone   ❤️ 1
    可以,用 git config —local core.sshcommand 设置用哪个私钥,只对当前库有效
    hlwjia
        3
    hlwjia  
    PRO
       Aug 22, 2024   ❤️ 1
    我都是这样 🤣

    GIT_SSH_COMMAND="ssh -i ~/.ssh/xxxxx-1" git push origin main
    coolcoffee
        4
    coolcoffee  
       Aug 22, 2024   ❤️ 1
    生成两个私钥是必须的,我是通过 sshconfig 里面的 host alias 来区分的。

    ```
    Host github.com
    IdentityFile ~/.ssh/id_rsa

    Host github-company
    HostName github.com
    IdentityFile ~/.ssh/company-github.pub
    ```

    以 jquery 的仓库举例,假如我直接用 GitHub 上面提供的 ssh 地址 [email protected]:jquery/jquery.git ,就会走到第一个;

    如果我手动改成 git@github-company:jquery/jquery.git , 根据 ssh alias 就会使用另外一个密钥。
    shuzijumin
        5
    shuzijumin  
       Aug 22, 2024   ❤️ 1
    https://shuzijumin.com/thread-989-1-2.html 我自己是这样管理多账号,很方便
    ashin
        6
    ashin  
       Aug 23, 2024 via iPhone
    panda1001
        7
    panda1001  
       Aug 23, 2024
    在 CI 脚本看到的,两个账号分别申请 token 管理
    GH_TOKEN=$(cat $GH_TOKEN_PATH)
    git push "https://[email protected]/$GH_USER/$GH_REPO.git" master:master
    v23xowen
        8
    v23xowen  
       Aug 23, 2024
    Hopetree
        9
    Hopetree  
       Aug 23, 2024
    看看这个项目 https://github.com/gauseen/gum 可以管理多个 git 账号,本地切换,直接一个命令就能切,之前我用过,还可以,你看看是不是满足你的场景
    hi909
        10
    hi909  
       Aug 23, 2024 via iPhone
    nekomiya
        11
    nekomiya  
       Aug 23, 2024 via Android
    ic3z
        12
    ic3z  
       Aug 23, 2024 via iPhone
    不同的 github 加不同的 remote origin
    404www
        13
    404www  
    OP
       Aug 23, 2024
    @coolcoffee 谢谢大佬,我试试
    404www
        14
    404www  
    OP
       Aug 23, 2024
    谢谢上面出主意的各位大佬
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 10:15 · PVG 18:15 · LAX 03:15 · JFK 06:15
    ♥ Do have faith in what you're doing.