跳到主要内容

通过SSH关联GitHub

· 阅读需 2 分钟
小猪

以下是在Windows上通过SSH来让本地的git和远程github仓库关联的步骤:

  1. 生成SSH密钥:打开Git Bash终端,输入以下命令:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    一路回车,将生成的密钥保存到默认路径。

  2. 添加SSH密钥到GitHub:登录GitHub账号,在右上角头像下拉菜单中选择“Settings”->“SSH and GPG keys”->“New SSH key”,将刚才生成的公钥(默认路径为/Users/your_username/.ssh/id_rsa.pub)复制到Key输入框中,然后点击“Add SSH key”按钮。

  3. 验证SSH连接:在Git Bash终端中输入以下命令:

    ssh -T git@github.com

    如果出现“Hi username! You've successfully authenticated, but GitHub does not provide shell access.”的提示,则表示SSH连接成功。

  4. 将本地仓库关联到GitHub远程仓库:在Git Bash终端中进入本地仓库所在的目录,输入以下命令:

    git remote add origin git@github.com:username/repo.git

    将“username”替换为你的GitHub用户名,“repo”替换为你的仓库名。

  5. 推送本地代码到远程仓库:在Git Bash终端中输入以下命令:

    git push -u origin master

    将本地的master分支推送到远程仓库。

现在,你就成功地通过SSH将本地的git和远程github仓库关联了。可以通过git push命令将本地代码推送到远程仓库,也可以通过git pull命令拉取远程仓库的代码到本地。