(1)使用ECDSA算法,生成ssh key
ssh-keygen -t ecdsa -C "otis.hongpu@gmail.com" # 然后一路回车即可
上述代码生成的ssh key保存在~/.ssh/id_ecdsa
中。
(2)将ssh key添加到GitLab
将复制到剪切版的代码给定到Git Lab之后,Title会自动生成。
按下面这张图就是ssh key生成成功了。
image.png(3)刷新一下Git
git pull
# fatal: Not a git repository (or any parent up to mount point /home)
# Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
测试
git clone git@gitlab.com:mcfrith/last.git
# Cloning into 'last'...
# remote: Enumerating objects: 8509, done.
# remote: Counting objects: 100% (147/147), done.
# remote: Compressing objects: 100% (140/140), done.
# remote: Total 8509 (delta 80), reused 22 (delta 7), pack-reused 8362
# Receiving objects: 100% (8509/8509), 31.68 MiB | 798.00 KiB/s, done.
# Resolving deltas: 100% (5980/5980), done.
# 测试成功,GitLab上的项目能够下载到本地了
网友评论