标签:两种 inux http 网站 而在 color 方式 shel 密钥对
Git网站下载地址https://git-scm.com/downloads
3.在文件夹下,新建txt文件 我命名为“hahaha.txt”
git status 查看仓库的状态 未提交
git add "hahaha.txt" 添加单个文件
git add -A 添加该目录下的所有文件
git commit -m "hahaha.txt" 提交文件
$ git config --global user.username "GSDoubleL" $ git config --global user.name "GSDoubleL2@gmail.com"
//注意:(引号中输入自己设置的名字,自己的邮箱),此用户名和邮箱是git提交代码是用来显示身份和联系方式的,并不是github用户名和邮箱
git支持http是和git两种传输协议,github分享连接时会有两种协议可以选择
git使用https协议,每次pull,push都会提示要输入密码,使用git协议,然后使用ssh密钥,免去每次都输入密码的麻烦。
大多数的Git服务器都会使用SSH公钥进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有就要生成。
生成公钥的步骤
1.确认本机上是否已经有一个公钥
SSH公钥默认储存在账户的主目录下的~/.ssh 目录下,看一下有没有id_rsa和_ras.pub之类的承兑文件,有.pub后缀的文件就是公钥,另一个文件则是密钥
$ cd ~/.ssh $ ls authorized_keys2 id_dsa known_hosts config id_dsa.pub
假如没有这些文件,甚至连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
$ ssh-keygen -t rsa -C "GSDoubleL2@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/DoubleA/.ssh/id_rsa):
Enter file in which to save the key (/c/Users/DoubleA/.ssh/id_rsa): 264637 Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in 264637. Your public key has been saved in 264637.pub. The key fingerprint is:
你的本地密钥对生成
The key fingerprint is: SHA256:a8/hVm5D7VTJq9KJhUER+LRBtScOeFAkhKJGSpszepc GSDoubleL2@gmail.com The key‘s randomart image is: +---[RSA 2048]----+ | o+=*+. | | . . . . .++ . | |. = . . .+ooo...| | * o .+o oo.| |. + . S oo ..| |. . E . .o.o. | | . . o .++oo | | . +.+++. | | .+... | +----[SHA256]-----+
1.查看生成的公钥
$ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwPQwWvL7D/afwJ54IwhzcENK2hKmIFkwKMMQK2MTcsRq0MSklcZ3/q0yGhc9I8GWl4vlHOEMgAPplpguCjBBfqz6vL+5RzDkyUk2H1mCsYMhep3Kmg3cf+dGNAIJ7QHEGqzEl2bKV6MyfUv/6GZFbK2ARhh3waLYDN03AJtctMZVVk7RhAzcajXqcKuA3g5FzIMBI7g376ZlaO2yFejW9lPiOvyh+kkY357go7rHUOzK8M7nTs/l/dcrnqv8iGw7DKn5ZCe2NusSw1bAAYlIVqnPwUR1Pa9bSMuXbkrrjYXkhYhxG0yPrxpXChRJGbDINKF8Tg8UXPKl1+CL2Wwaz GSDoubleL2@gmail.com
2.登录github账户,点击右上角位置->setting->SSh and GPG keys->点击New ssh key
3.复制上面的公钥内容,粘贴到key中,title任取
4.点击Add key,完成后,验证这个可以是不是正常工作
ssh -T git@github.com
如果看到
Hi GSDoubleL! You‘ve successfully authenticated, but GitHub does not provide shell access.
设置成功
标签:两种 inux http 网站 而在 color 方式 shel 密钥对
原文地址:https://www.cnblogs.com/gsdoublel/p/10193407.html