与 GitHub 一起配置,无需使用 SSH 的计算机

2025-05-25

与 GitHub 一起配置,无需使用 SSH 的计算机

您可以通过以下方式解决不同开发者之间的一些问题:使用 SSH 来准确使用GitHub

Geralmente essa Demanda Surge quado temos uma conta pessoal e uma conta vinculada à empresa em que trabalhamos na plataforma, enão ATENÇãO: so faça se a sua empresa autorizar ter sua conta pessoal na máquina deles ou se eles autorizarem você a ter o Projeto deles em sua máquina pessoal

注 1:您可以使用 SSH 来控制主要内容(例如,使用该方法),并使用 SSH 进行连接,并使用 SSH 来进行单独操作,这与其他操作类似。请使用此格式,然后再进行检查。

观察:想象一下如何安装 Git,然后就可以完成教程了。

注 2:现有教程的结尾,关于 Linux 的英语和电压。请在 Windows 上查看有关操作系统的问题,并在 Stack Overflow 上回复我的解决程序。没有包含任何信息的浓缩信息,无法解决您的问题!Não quero 重新发明了 roda


步骤 1:Criar um novo par de chaves SSH

始终使用查韦斯的表达方式,让新的查韦斯既可以是公共的,也可以是私人的。

Para criar um novo par de chaves SSH,vá até Pasta .ssh(没有 Windows ela fica em C:\Users\seu_usuario\.ssh)和 dentro dela abra um novo 终端 Git Bash:

图像com o Windows 菜单与 Git Bash 中的 nova janela

科莫航站楼起飞,然后继续操作:



ssh-keygen -t ed25519 -C "seu_email@provedor.com" -f nome_da_chave


Enter fullscreen mode Exit fullscreen mode

替换为seu_email@provedor.com pelo seu 电子邮件和nome_da_chave pelo 或 nome que você para identificar a chave。

是否可以评论一下如何在 sua máquina 中对 cadastrada 进行压力?最后,我们将把查韦斯的名字命名为“查韦斯最初的名字” id_ed25519。请注意-f nome_da_chave重要的上下文,以保证不同的身份,并且不需特别注意。

请注意,请提供 SSH 和确认信息。选择 por não 包括 uma senha、apenas prosiga sem digitalnada 和 aperte Enter nas duas oportunidades。



Enter passphrase (empty for no passphrase):


Enter fullscreen mode Exit fullscreen mode

存款:



Enter same passphrase again:


Enter fullscreen mode Exit fullscreen mode

如果您遇到问题,请与 ssh 代理进行交流。在此之前,您可以使用 sem que você 精确的数字数字转换器。 Se não colocou senha,apenas 忽略 esse passo。

如果没有 ssh 代理,请首先启动以下命令:



eval "$(ssh-agent -s)"


Enter fullscreen mode Exit fullscreen mode

并附加您的要求:



ssh-add ~/.ssh/nome_da_chave


Enter fullscreen mode Exit fullscreen mode

替换nome_da_chave pela identificação da chave que você criou anteriormente。

不使用任何命令,不使用任何计算机,不使用 ssh 代理,则可以使用以下方法: 继续使用seguro morreu de velho


步骤 2:在 GitHub 上进行公共交流

Você pode copiar a chave pública de duas maneiras:

  • 按下Ctrl+C即可完成最后的.pub和文本算法编辑器,并复制待办事项或后续内容;欧
  • Redigindo o seguinte comando(使用Windows eo Git Bash):


clip <~/.ssh/nome_da_chave.pub


Enter fullscreen mode Exit fullscreen mode

Para outros OS, veja aqui copiar a chave viaterminal.

通过复制,可以在 GitHub 上进行配置,并在SSH 和 GPG 密钥中进行配置和存储。 Agora 集团在添加新的 SSH 密钥和公共密钥。因此,您可以通过标题来识别名称。 Depois disso é só recognizer e sua chave já está pronta para uso!


步骤 3:配置正确的运行方式

保存意大利面.ssh并使用 arquivo chamado配置。如果我不存在,我会大声喊叫。通过 Git Bash 打开 Pasta .ssh,然后输入命令:



touch config


Enter fullscreen mode Exit fullscreen mode

您可以在没有终端的情况下使用文本编辑器或直接使用文本编辑器。

您可以将其作为您的指挥官或克隆人的存储库进行操作。通过可视化或 arquivo 配置可以完成以下任务:



Host github.com
    HostName github.com
    IdentityFile ~/.ssh/nome_da_chave


Enter fullscreen mode Exit fullscreen mode

两个配置之间的配置不同。请注意,请准确理解该术语的含义。

  • Host: aqui você Define para qual Host ou 托管一个可配置的应用程序。 Em outras palavras: você tá criando uma identificação para minated Host;
  • 主机名:具体主机名称,或连接的名称;
  • IdentityFile:具体说明与主机连接的情况。

此外,还可以使用HostIdentityFile来指定 HostName ,并且HostName始终使用 github.com,并且可以使用存储库。

您可以使用 SSH 和 GitHub 来正常使用,并且可以在 github.com 上继续托管。如果您想更改,请先了解之前克隆的所有存储库的起源。

Sendo assim,或 seu arquivo deve ficar assim:



# sua primeira chave
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_ed25519

# chave que você criou seguindo esse artigo
Host github.com-trabalho
    HostName github.com
    IdentityFile ~/.ssh/nome_da_chave


Enter fullscreen mode Exit fullscreen mode

访问第二个主机时,可以-trabalho在 github.com 上找到最初的链接和更改或为新的 criada 提供附加信息。

请阅读本书以了解所需的操作方法。您可以将其包括在内。


首先,我们在.gitconfig 上进行配置。它是全球范围内的配置。设置 Git 的配置,从终端开始,然后输入命令:



git config --list


Enter fullscreen mode Exit fullscreen mode

您可以使用算法配置列表,将其作为user.emailuser.name 的重要信息。



user.name=Seu Nome
user.email=seu_email@provedor.com


Enter fullscreen mode Exit fullscreen mode

请参阅user.email 的返回菜单,这意味着它与全球范围内的地籍有关。 O que vamos fazer agora é criar uma verificação para esses bados。 assim 的基本功能:

  • Se você clonar qualquer repositório em sua máquina, ele vai pegar as configurações globais ;
  • 您可以克隆直接/特定面食的存储库,并使用 SSH 进行第二次配置。

O arquivo .gitconfig fica no seguinte endereço: C:\Users\seu_usuario\.gitconfig。 Abra-o 是文本算法编辑器。 Ele deverá se parecido com esse:



[user]
    email = seu_email@provedor.com 
    name = Seu Nome


Enter fullscreen mode Exit fullscreen mode

O que faremos agora é criar uma verificar utilizando o includeIf , que nada mais é do que um inclua isso SE...。 Dessa forma, vamos criar a seguinte regra: se for dentro da Pasta tal , leia esse .gitconfig

Portanto seu arquivo deverá ficar assim:



[user]
    email = seu_email@provedor.com 
    name = Seu Nome

[includeIf "gitdir/i:C:/nome_da_pasta/"]
    path = C:/nome_da_pasta/.gitconfig


Enter fullscreen mode Exit fullscreen mode

修复包括/i antes de :C:?请注意,包括/i,请注意,在轮换中,请注意大小写不敏感,除此之外:您可以忽略文本或文本。如果没有 Windows 或操作系统驱动程序,请确保您的脚本正常运行。 Consegui 解析器 isso com ajuda do bom e velho Stack Overflow

最后,请大家注意一下:使用 SSH 来保护所有克隆存储库中的意大利面。如果要修复,请不要将意大利面直接放在 C 盘上,这样就可以了。


最后,我们将在.gitconfig中添加意大利面,然后在 GitHub 上进行配置。 O arquivo deve ficar assim:



[user]
    email = seu_email@provedor.com
    name = Seu Nome


Enter fullscreen mode Exit fullscreen mode

Isso garantirá que seus commits estejam semper vinculados à conta correta.


步骤 4:克隆存储库

Para clonar um repositório, vamos relembrar o Host citado mais atrás.克隆 os 存储库。

进入 arquivo .gitconfig、 Git Bash 和克隆存储库:adicione 或 nome que você criou para seu 主机徽标 após a @ e antes dos dois ponts :,例如 abaixo:



git clone git@{seu-novo-host}:{usuario}/{repositorio}.git



Enter fullscreen mode Exit fullscreen mode

替换seu-novo-host pelo Host criado no passo no passo 3. Lembre-se semper de fazer essa pequena alteração clonar os repositórios para essa Pasta específica。很快!一个大家都在讨论问题的人,他们提出了新的承诺,并提出了新的推动


结论

前面提到过,教程中存在的内容是英语的,但有一个问题。您可以选择使用葡萄牙语进行长期操作或使用该功能,以解决与 Git 和特定功能相关的问题。

Espero que tenha 解决了问题。我没有评论!


参考文献

  1. https://stackoverflow.com/questions/69988240/includeif-is-not-working-on-git-for-windows
  2. https://medium.com/@pinglinh/how-to-have-2-github-accounts-on-one-machine-windows-69b5b4c5b14e
  3. https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3
  4. https://dev.to/fabriciadiniz/como-utilizar-duas-contas-do-github-no-mesmo-computador-windows-2348
  5. https://dev.to/devgirls/guia-gerenciando-2-ssh-keys-do-github-no-seu-pc-apm
  6. https://dev.to/giovanisleite/como-configurar-chaves-ssh-para-duas-ou-mais-contas-no-github-5de9
  7. https://medium.com/@timleland/copy-ssh-key-to-clipboard-183dbf6d2a39
  8. https://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/
  9. https://dev.to/dxwebster/como-conectar-ao-github-com-chaves-ssh-1i41
文章来源:https://dev.to/ofelipexis/como-configurar-duas-contas-do-github-no-seu-computador-utilizando-chaves-ssh-e80
PREV
清理常规提交
NEXT
🔥 成为更优秀开发人员的 6 大监控工具 🤯 🤯