从公网Windows推送到GitHub的方法是使用SSH密钥认证。以下是详细步骤:
- 生成SSH密钥对:在Windows上打开Git Bash终端,运行以下命令生成SSH密钥对:
- 生成SSH密钥对:在Windows上打开Git Bash终端,运行以下命令生成SSH密钥对:
- 这将生成一个公钥文件(以
.pub
为后缀)和一个私钥文件。 - 添加SSH密钥到GitHub账户:登录GitHub账户,进入"Settings" -> "SSH and GPG keys" -> "New SSH key"。将公钥文件的内容复制到"Key"字段中,并为该密钥添加一个描述,然后保存。
- 配置Git:在Git Bash终端中运行以下命令,配置Git使用SSH密钥:
- 配置Git:在Git Bash终端中运行以下命令,配置Git使用SSH密钥:
- 克隆GitHub仓库:在Git Bash终端中,使用以下命令克隆GitHub仓库到本地:
- 克隆GitHub仓库:在Git Bash终端中,使用以下命令克隆GitHub仓库到本地:
- 将
username
替换为你的GitHub用户名,repository
替换为要克隆的仓库名称。 - 添加、提交和推送更改:在本地进行代码修改后,使用以下命令将更改提交到GitHub仓库:
- 添加、提交和推送更改:在本地进行代码修改后,使用以下命令将更改提交到GitHub仓库:
- 这将把更改推送到GitHub仓库的
master
分支。
通过以上步骤,你可以在去掉密码认证的情况下,从公网Windows推送代码到GitHub。