与 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:
科莫航站楼起飞,然后继续操作:
ssh-keygen -t ed25519 -C "seu_email@provedor.com" -f nome_da_chave
替换为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 same passphrase again:
如果您遇到问题,请与 ssh 代理进行交流。在此之前,您可以使用 sem que você 精确的数字数字转换器。 Se não colocou senha,apenas 忽略 esse passo。
如果没有 ssh 代理,请首先启动以下命令:
eval "$(ssh-agent -s)"
并附加您的要求:
ssh-add ~/.ssh/nome_da_chave
替换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
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
您可以在没有终端的情况下使用文本编辑器或直接使用文本编辑器。
您可以将其作为您的指挥官或克隆人的存储库进行操作。通过可视化或 arquivo 配置,可以完成以下任务:
Host github.com
HostName github.com
IdentityFile ~/.ssh/nome_da_chave
两个配置之间的配置不同。请注意,请准确理解该术语的含义。
- Host: aqui você Define para qual Host ou 托管一个可配置的应用程序。 Em outras palavras: você tá criando uma identificação para minated Host;
- 主机名:具体主机名称,或连接的名称;
- IdentityFile:具体说明与主机连接的情况。
此外,还可以使用Host和IdentityFile来指定 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
访问第二个主机时,可以-trabalho
在 github.com 上找到最初的链接和更改或为新的 criada 提供附加信息。
请阅读本书以了解所需的操作方法。您可以将其包括在内。
首先,我们在.gitconfig 上进行配置。它是全球范围内的配置。设置 Git 的配置,从终端开始,然后输入命令:
git config --list
您可以使用算法配置列表,将其作为user.email和user.name 的重要信息。
user.name=Seu Nome
user.email=seu_email@provedor.com
请参阅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
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
修复包括/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
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
替换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 解决了问题。我没有评论!
参考文献
- https://stackoverflow.com/questions/69988240/includeif-is-not-working-on-git-for-windows
- https://medium.com/@pinglinh/how-to-have-2-github-accounts-on-one-machine-windows-69b5b4c5b14e
- https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3
- https://dev.to/fabriciadiniz/como-utilizar-duas-contas-do-github-no-mesmo-computador-windows-2348
- https://dev.to/devgirls/guia-gerenciando-2-ssh-keys-do-github-no-seu-pc-apm
- https://dev.to/giovanisleite/como-configurar-chaves-ssh-para-duas-ou-mais-contas-no-github-5de9
- https://medium.com/@timleland/copy-ssh-key-to-clipboard-183dbf6d2a39
- https://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/
- https://dev.to/dxwebster/como-conectar-ao-github-com-chaves-ssh-1i41