楚新元 | All in R

Welcome to R Square

愉快地通过 Git 向 GitLab 推送更新

楚新元 / 2021-08-18


在 Git 里面操纵

设置用户名和邮件地址

这里以我的用户名为例,你换成自己的即可。

git config --global user.name "USER_NAME"
git config --global user.email "USER_EMAIL"

生成密钥

这里格外注意,让输入密钥的密码时留空即可,不然每次更新提交后都需要输入密码.

ssh-keygen -t rsa -C "USER_EMAIL"

显示密钥内容后复制

从 ssh-rsa 开始一直到邮箱截至的部分复制下来。

cat ~/.ssh/id_rsa.pub

把密钥内容粘贴到 GitLab

登陆 GitLab ➡️ Settings ➡️ SSH Keys ➡️ 粘贴到文本框 ➡️ Add key

验证是否正常链接 GitLab

打开 Git bash,输入以下命令。

ssh -T git@gitlab.com

如果显示以下内容则说明正常连接到远程镜像了。

Welcome to GitLab, @USER_NAME!

在 RStudio 里面操纵

查看 RStudio 是否识别了本地的密钥

打开 RStudio ➡️ Tools ➡️ Global Options ➡️ Git/SVN ➡️ View public key

克隆 GitLab 上的镜像到本地

git clone git@gitlab.com:USER_NAME/PROJECT.git LOCAL_PATH

推送一个更新实践检验

更新博客内容 ➡️ 点击右上角 Git ➡️ 点击 Commit ➡️ 最左边的单选框打勾 ➡️ 填写更新内容 ➡️ 点击 Commit ➡️ 点击Push。

推送成功后,赶紧刷新网站查看吧!