Manjaro中添加gitee的公钥部署

  由于上课的需要,就薅了下gitee的羊毛,他们针对高校教师提供高校版的码云,成员200人,容量20G,附件10个G,申请容易,经过一晚上等待就顺利申请下来了,觉得特别不错,为码云点个赞。本来是为了解决机房的电脑不能保存代码的弊病,开始使用的github,但是,实在是太慢了,有的时候连上网络都是在碰运气。既然是gitee是国内github的最佳替代之一,就把平台切换为gitee吧。记录如下:

1、登录gitee,如果没有注册,那就赶紧注册一个帐号吧,如果实在是不愿意再多个帐号名和密码,也可以直接用github帐号直接登录,还有这波神操作,你们服不服我不只知道,我是大写的服了。

2、登录后,新建仓库,界面为

Manjaro中添加gitee的公钥部署

3、导入仓库:点击右上角的“在其他网站已经有仓库了吗?点击导入”,如下:

Manjaro中添加gitee的公钥部署

点击导入,稍等片刻,就会自动打开导入后的仓库。

4、下载仓库:

  git  clone  https://gitee.com/guochaoxxl/dscom2020.git

5、修改代码:testc2.c

 1 #include <stdio.h>                                                     
 2                                                                        
 3 int main(int argc, char **argv)                                        
 4 {                                                                      
 5     printf("I congratulate you moving from github to gitee successfully!\n");
 6                                                                                                                                      
 7     return 0;                                                          
 8 } 

6、提交缓冲

  git add testc2.c 

7、提交代码

  git commit -m "transform gitee"

[master f8e6b8a] transform gitee
 1 file changed, 8 insertions(+)
 create mode 100644 testc2.c

8、推到远程

  git  push

Username for 'https://gitee.com': guochaoxxl
Password for 'https://guochaoxxl@gitee.com': 
枚举对象中: 4, 完成.
对象计数中: 100% (4/4), 完成.
使用 4 个线程进行压缩
压缩对象中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 387 字节 | 387.00 KiB/s, 完成.
总共 3(差异 1),复用 0(差异 0),包复用 0
remote: Powered by GITEE.COM [GNK-6.1]
To https://gitee.com/guochaoxxl/dscom2020.git
   ca9648b..f8e6b8a  master -> master

9、虽说使用账户和密码方便,但是不够安全,觉得使用公钥和私钥

  生成密钥,可以根据需要设置密码:ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/home/nication/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/nication/.ssh/id_rsa
Your public key has been saved in /home/nication/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:28/pb5qZKW7uXfipkC0qzmLFcU68ICu1TZCIDtMiFrk nication@developRos
The key's randomart image is:
+---[RSA 3072]----+
| +o.   .          |
|*oo o            |
|=o. .   .         |
| E  o + +        |
|   . B *S.       |
|  . o + o o o .   |
|   . .  . = o .  |
|    o..  .o* O.. |
|   . oo..=+o&=+  |
+----[SHA256]-----+

10、到要设置公钥的仓库目录,头像-设置-安全设置-SSH公钥

Manjaro中添加gitee的公钥部署

标题能表达公钥的用途就成,cat .ssh/id_rsa.pub

结果:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC698nIdNVs9udLjcHASi0QwIKI5aCzOmKln3GFWTbOi/Nd2ARseCyAeP9lDziwiyK6zlDjkZWiqGgrBw/JJ+vqCwz521dbP4YTxIBkEEh08NbgSVyNuDkaXvAte7YYbBOQJPrhLN5yHN9u2In8lk9HYCkye6kJRQv482kIP9tZIsZjiiLPlZ6EEa04JxZWnzIDuA6/qbpzb2rIK8di2KaPI9DvyswUiKcSebzX/4VvVJDm1XjRx2EAgMKKO14F4nVoRxP6ncXb8QN6VCqueoGxqTzILoq8rgGdsNiBoG962cBeEeoEntHqUHeJWHH/1OZGuFebT8BRvPYGdQgEcPF7lkoWnHeERyrDVa+niC+8cxcRjFju5n5hZ1v/S0tB9LS+sDEU/EU2sJRecN15FXxUBNY9JGw3Qp0kMwGzGvmB86tR19fYipcb9ZQQDz0SJouui9/VKuOAurQdT9N8+EFDi/Z7OZVfU9liOjlPqMkc4DqZxipqjLj7omoJxu0Dgic= nication@developRos

 

将结果复制粘贴到公钥的那个框里就成,确定,可能需要输入密码确认身份。

11、这样就可通过ssh的方式上传代码了

  

 

  

  

  

 

上一篇:php远程抓取网站图片并保存


下一篇:彻底解决Manjaro中的编程字体问题