Git Push 项目到Gitlab
1.参考链接,可以看到可以生成rsa及ED25519 的两种私钥和公钥
2.操作:创建Ssh-key过程中需要输入密码
$ ssh-keygen -t ed25519 -C "email@qq@qq.com"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/c/Users/admin/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/admin/.ssh/id_ed25519.
Your public key has been saved in /c/Users/admin/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:o5kQjEdyFGiQ58tYPxxGBbY2XtASRneTvUNMa0k0R1c email@qq@qq.com
The key's randomart image is:
+--[ED25519 256]--+
|.o.+O+. o*=.o ..E|
|. +B=....o+= . |
| +..+= .+. |
| o.+.o .o |
| = +.+ S . |
|. = +. + . |
| + .+ |
| o |
| . |
+----[SHA256]-----+
将/c/Users/admin/.ssh/id_ed25519.pub的内容复制到Gitlab上,找到头像>User Settings>SSH Keys>key下输入框添加,点击Add key完成
3.Push an existing folder
cd existing_folder
git init
git remote add origin git@gitlab.com:jianghai/brs-cj.git
git add .
git commit -m "Initial commit"
git push -u origin master
4.Git Commit 需要配置本地的用户信息
git config --global user.name "username"
git config --global user.email "useremail"
5.结果如下,PUSH后需要输入密码验证
$ git push -u origin master
Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519':
Enumerating objects: 764, done.
Counting objects: 100% (764/764), done.
Delta compression using up to 4 threads
Compressing objects: 100% (698/698), done.
Writing objects: 100% (764/764), 100.87 MiB | 1.20 MiB/s, done.
Total 764 (delta 222), reused 0 (delta 0)
remote: Resolving deltas: 100% (222/222), done.
To gitlab.com:jianghai/brs-cj.git
- [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

浙公网安备 33010602011771号