前言
作为一名优秀的计算机从业人员,相信大家 github 应该都知道吧。(优秀的代码托管工具)
但是由于平常使用的 https 方式克隆的本地仓库,每次 git push
时都需要输入帐号密码才能将我们修改的文件推送至远程仓库非常的不方便,由于 mk 是比较懒的人,不想每次都敲键盘输密码。
所以,我想配置一下 github 的无密码推送文件(也可以称为 SSH 证书推送)。
配置 SSH
生成 SSH 密钥对
ssh-keygen -t rsa -C "youremail@example.com"
会生成两个文件
- 私钥文件:
/ylighgh/.ssh/id_rsa
- 公钥文件:
/ylighgh/.ssh/id_rsa.pub
查看公钥
这里的公钥我们等会用到的,先粘贴在我们的剪切板上
cat ~/.ssh/id_rsa.pub
在 github 上配置 SSH
添加完成之后点击 Add SSH key
,Github 和主机之间的 SSH 配对完成
添加完成可在终端执行 ssh git@github.com
验证是不是添加成功
github 远程仓库文件拉取至本地
克隆仓库到本地
使用 git clone
克隆仓库到本地
P.S:这里使用 SSH 方法
推送文件至 github 远程仓库
创建文件
初始化 git 仓库 git init
(进入到项目目录中执行)
创建一个 a.test 的文件 touch a.test
提交到暂缓区 git add . && git commit -m 'test'
推送文件到远程仓库
使用 git push
命令
由于 github 服务器在国外,我这里使用了一个代理方式推送文件,但我们可以看到,使用 SSH 方式推送文件是不需要我们输入用户名密码,这就达到了我的目的,偷懒~~。
注意事项
-
git commit
时出现下面情况,验证你的 github 邮箱和 github 用户名
写在最后
如果文档对你有帮助的话,留个赞再走吧,你的点击是我的最大动力。
我是键盘侠,现实中我唯唯诺诺,网络上我重拳出击,关注我,持续更新 Linux 干货教程。
更多键盘侠 Linux 系列教程:链接地址
更多 Linux 干货教程请扫:(回复 干货
)