以下是在Windows上通过SSH来让本地的git和远程github仓库关联的步骤:
生成SSH密钥:打开Git Bash终端,输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
一路回车,将生成的密钥保存到默认路径。
添加SSH密钥到GitHub:登录GitHub账号,在右上角头像下拉菜单中选择“Settings”->“SSH and GPG keys”->“New SSH key”,将刚才生成的公钥(默认路径为/Users/your_username/.ssh/id_rsa.pub)复制到Key输入框中,然后点击“Add SSH key”按钮。
验证SSH连接:在Git Bash终端中输入以下命令:
ssh -T git@github.com
如果出现“
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
”的提示,则表示SSH连接成功。将本地仓库关联到GitHub远程仓库:在Git Bash终端中进入本地仓库所在的目录,输入以下命令:
git remote add origin git@github.com:username/repo.git
将“username”替换为你的GitHub用户名,“repo”替换为你的仓库名。
推送本地代码到远程仓库:在Git Bash终端中输入以下命令:
git push -u origin master
将本地的master分支推送到远程仓库。
现在,你就成功地通过SSH将本地的git和远程github仓库关联了。可以通过git push命令将本地代码推送到远程仓库,也可以通过git pull命令拉取远程仓库的代码到本地。