github支持多账号配置

本文介绍了在多用户共享开发或测试机器时,如何通过SSH方式从GitHub上安全拉取代码并避免冲突,包括生成SSH密钥对、配置SSHconfig文件及添加GitHub秘钥的过程。

背景

有很多情况,多个研发公用一个开发机或者测试机,要从gihub上通过ssh的方式拉取代码,在多人的时候,会出现冲突

步骤

第一步
  • 指定文件生成路径和名称
ssh-keygen -t rsa -C 'test@163.com' -f ~/.ssh/test_id_rsa
第二步
  • cd ~/.ssh
  • 看看是否有config文件,如果没有创建
touch config
第三步
  • 配置config
# github private
Host github-test.com
HostName ssh.github.com
User test
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/test_id_rsa
第四步
  • github.com 配置秘钥
  • cat lovechunqiu_id_rsa.pub,将秘钥复制到github上
第五步
  • 拉取github上的代码时候要讲host替换下
git clone git@github-test.com:world/hello.git
### 如何在 GitHub Copilot 中切换账号 对于希望在同一设备上管理多个 GitHub 账号的开发者而言,了解如何在 GitHub Copilot 中切换账号是一项重要技能。当前版本的 GitHub Copilot 主要依赖于 Visual Studio Code 或其他支持插件的 IDE/编辑器中的登录状态来识别用户身份。 为了切换 GitHub Copilot 关联的账户,在大多数情况下需要先登出再重新登录不同的 GitHub 帐户: #### 方法一:通过Visual Studio Code内置功能切换 如果正在使用的集成开发环境是 Visual Studio Code,则可以利用其多帐户管理和切换的功能来进行操作: 1. 打开命令面板 (`Ctrl+Shift+P` 或 `Cmd+Shift+P`) 2. 输入并选择 "GitHub Accounts: Sign Out" 3. 完成退出过程后再次打开命令面板 4. 选择 "GitHub Accounts: Sign In" 并按照提示登录所需的另一个帐户 此方法适用于那些已经安装了官方提供的 GitHub Pull Requests and Issues 扩展的情况[^1]。 #### 方法二:移除现有认证缓存文件 另一种方式涉及手动删除本地存储的身份验证令牌或配置文件夹,这通常位于用户的主目录下特定路径中。具体位置取决于操作系统以及所使用的编程工具链。例如,在 Linux 上可能是类似于 `.gitconfig`, Windows 可能在 `%USERPROFILE%\AppData\Roaming\Code\User\settings.json`. 需要注意的是这种方法可能会导致一些个性化设置被重置,并且可能会影响到除了Copilot之外其他的VScode扩展服务。 ```bash # 对于Linux/MacOS用户来说, 删除.gitconfig 文件前最好备份一份副本 cp ~/.gitconfig ~/gitconfig_backup && rm -f ~/.gitconfig ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值