Windows系统访问GitHub可以通过使用Git Bash,它是Git版本控制软件的命令行版,包含了SSH客户端。你可以按照下面的步骤来配置和使用:
-
如果你还没有安装Git Bash,你可以去Git的官方网站(https://git-scm.com/)下载并安装。在安装过程中,会有一个选项叫做"Git Bash Here",请确保这个选项被勾选,它会让你在任何文件夹的右键菜单中打开Git Bash。
-
安装完成后,打开Git Bash,你会看到一个命令行界面。
-
然后你需要在本地生成一个SSH密钥对,你可以使用以下命令生成:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这里的"your_email@example.com"是你在GitHub上注册的邮箱地址。
-
命令执行后,系统会在~/.ssh目录下生成id_rsa和id_rsa.pub两个文件,分别对应你的私钥和公钥。
-
然后,你需要将公钥(id_rsa.pub的内容)添加到GitHub的SSH key中,这样你的计算机就可以通过SSH协议访问GitHub了。你可以使用
cat ~/.ssh/id_rsa.pub
命令查看公钥的内容,然后复制它。 -
登录你的GitHub账户,点击右上角的头像 -> Settings -> SSH and GPG keys -> New SSH key,然后把你刚才复制的公钥粘贴到Key的输入框中,Title可以随意填写,最后点击Add SSH key。
-
这样就设置好了,你现在可以在Git Bash中通过SSH协议访问GitHub,例如,你可以clone一个你有权限访问的repository,例如:
git clone git@github.com:username/repo.git
这里的"username"和"repo"需要替换为实际的GitHub用户名和仓库名。
注意,每次在新的设备或者新的系统上使用SSH访问GitHub,都需要进行以上的设置。