Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ cd ~ #1.------切换到根目录
Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ rm -r .ssh/ #2.------删除之前的.ssh文件
rm: cannot remove '.ssh/': No such file or directory
Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ ssh-keygen -t rsa -C 21****[email protected] #3.------绑定github当前账户的邮箱
Generating public/private rsa key pair. #4.------点三次回车
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:i35tlrZadxD06bI5GFv9XnScjxSdmga+lj8RMeu2lC0 [email protected]
The key s randomart image is:
+---[RSA 3072]----+
| . |
| . + o.|
| .. B..|
| . .*oo.|
| S ..=+B.+|
| . . =+E =o|
| . ..+=B * +|
| . ..B..= ..|
| ...=.. .. .|
+----[SHA256]-----+
Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ cd .ssh/ #5.------切换到新创建好的.ssh/文件夹下
Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ ll #6.------查看新创建的文件
total 5
-rw-r--r-- 1 Administrator 197121 2602 1月 8 00:12 id_rsa
-rw-r--r-- 1 Administrator 197121 571 1月 8 00:12 id_rsa.pub
Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ cat id_rsa.pub #7.------打开id_rsa.pub文件,得到ssh秘钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyqtIntbx4upiXTBhSXbAdmmsCakhNpGo/YjSuU1lQXK37w62/bLXA+gz7wcbtmn+U/nyu9pkG83BTfxza0/f52H8UuqRWO***********************************************6J+E1z86ziyzbDsI4Jhk2Ie2G4k+4wrOLlY90nAlL3+lwcZhi6W2PbFVBElMRceXgGh9ZieB/v2glwcApAJmkbLD8PsDEf+NrKasMY+9ZdWEKhGmjCAMzNCcUUlGnNGwZwmCCaklyWJdh72bnSqEBtxdrw8N************************************************42700YmVpMIFTnrQEaTtoTLFZxvrXxTiNJrEIwclWH/Xf5qFQXGOzmtH4jc1yedpghmstyAUdtdvZ9hUiCbHACbb82PEM3tm83tm/m9ubDazN4MCo6Gera+iJuj8y/mEBESIAynDrRSny2A9j8Z0IqdMvlCPR+iroCzA2E= 21******[email protected]
#8.------复制ssh秘钥
#9.
Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ cd /f/workspaces/git/huashan #10.------进入项目文件
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ vim
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ vim huashanjianfa.txt #11.------更改一下本地文件
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git add . #12.------把工作区文件提交暂存区
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git commit -m "test ssh login" huashanjianfa.txt #13.------把工作区文件提交本地仓库
[master d464b10] test ssh login
1 file changed, 1 insertion(+)
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git status #14.------查看本地文件状态
On branch master
nothing to commit, working tree clean
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote add origin_ssh [email protected]:LORTER/hushan.git #15.------添加线上ssh地址,代理名设为origin_ssh
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote -v #16.------查看现在设置url的别名
origin https://github.com/LORTER/hushan.git (fetch)
origin https://github.com/LORTER/hushan.git (push)
origin_ssh [email protected]:LORTER/hushan.git (fetch)
origin_ssh [email protected]:LORTER/hushan.git (push)
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git push origin_ssh master #17.------这次提交就是用origin_ssh地址,用ssh提交
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 12 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 285 bytes | 285.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:LORTER/hushan.git
787ec2a..d464b10 master -> master
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ #18.-------提交成功