Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习
生活随笔
收集整理的這篇文章主要介紹了
Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
區別https與sshkey兩種方式:HTTPS需要驗證 SSH不需要驗證
1前者可以隨意克隆github上的項目,而不管是誰的;而后者則是你必須是你要克隆的項目的擁有者或管理員,且需要先添加 SSH key ,否則無法克隆。
2https url 在push的時候是需要驗證用戶名和密碼的;而 SSH 在push的時候,是不需要輸入用戶名的,如果配置SSH key的時候設置了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的。
命令行的講解
這個代碼塊是在講解生成命令的組成部分SSH-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "email" -t 指定密鑰類型,默認是 rsa ,可以省略 -C 設置注釋文字,比如郵箱。 -f 指定密鑰文件存儲文件名。 修改名字哈!id_rsa是默認的名字,我們修改成我們自己的就可以!具體生成步驟?
這個代碼塊是一個具體的生成步驟命令 ssh-keygen -t rsa -f ~/.ssh/github.gitlab -C "github"$ cat github.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4d7OsW3PUdH5PWi+3TmjfsoRjuHIUyjI1Zg9rAeUHvKEOeUs3L7yTjV+s+LA Pd9CZWPYgnYbc9rFBEhgg6PFeHEhJVs6buvpLYLhVYXVNItHm/02paWTl0EStmKh2N93s1TVoK1WUEPMDuNL6B0arp4 ZzHTM8qykAuZ8p0as4Mv3yeYijzvO2H7dW/bV1NzFv7evPEjjilL5gQ2sHWMK/m+Rmi9SOP4BO4ocMUaYSBnZ6h0xtz UGPrG5hUYf8+mf6zLLuFsCvXXfmavzkjeemaoSdqIPUeHc+y2W7F0hLPC4LNQx0bUDoTqDBbMjW/boSaAgK1qjFEvZS vRliL github配置不同賬戶
config這一步就是讓跳轉到不同網站的時候進行使用不同的公鑰
在.ssh文件下面新建一個配置文件,里面的內容自己編輯即可。
//創建config文件 touch ~/.ssh/config# github個人的 Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/github# gitee Host gitee.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.gitee# gitlab工作的 Host 10.10.10.28HostName 10.10.10.28PreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.gitlab測試配置情況
$ ssh -T git@github.com Hi 7117! You've successfully authenticated, but GitHub does not provide shell access.參考學習的鏈接
https://www.cnblogs.com/yanglang/p/9563496.html
https://my.oschina.net/tcyu/blog/1612674
總結
以上是生活随笔為你收集整理的Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科大讯飞十年后估值 需要了解这家公司
- 下一篇: 挂失的银行卡能恢复吗