Github远程同步配置

·31 阅读GitGithub
Github远程同步配置

Github远程同步配置


使用前提

  • 计算机已经安装git
  • 注册有Github账号

配置SSH

生成SSH密钥对

ssh-keygen -t ed25519 -C "你的邮箱"

中途遇见提示可以直接使用回车默认值:

生成SSH密钥

生成后会出现两个文件:

  • ~/.ssh/id_ed25519,私钥。

  • ~/.ssh/id_ed25519.pub,公钥,可以提交到平台。

复制密钥准备上传

前往对应目录打开公钥文件,或使用以下命令打开,复制整行内容:

cat ~/.ssh/id_ed25519.pub

连接到Github

将密钥添加到Github中

点击个人头像 -> Settings -> SSH and GPG keys -> New SSH key,可以在上方备注该密钥来源等信息。

添加SSH key到Github中

测试连通性

在控制台中输入以下指令进行测试:

ssh -T git@github.com

当出现 You've successfully authenticated时则可正常连接(若出现ssh: connect to host github.com port 22: Connection refused则需要进行科学上网)。

验证连通性

上传或拉取远程仓库内容

关联本地与远程仓库

进入到本地仓库中,使用如下指令添加远程库:

git remote add origin git@github.com:你的用户名/你的仓库名.git

同时可以使用以下指令验证是否成功关联:

git remote -v

关联远程仓库

拉取或推送到远程仓库

在本地进行提交后,可以使用push指令将仓库推送到远程库中,或使用pull指令拉取远程库中的内容到本地仓库。

git push origin main
git pull origin main