前言

由于这个操作已经进行过多次,而每次在新电脑操作时总会忘记一些细节。之前也进行过的许多新奇的尝试,
即便成功了,其中有许多操作细节也渐渐忘记了。于是我决定建立自己的博客,记录我的一些我进行过的操作。
也许相当于备忘录?

注册 github 并创建仓库

进入 github 官网注册 github 账号

记住你所填写的邮箱,后面需要用。点击这里进入github官网

创建 github 仓库

选择图中按钮创建仓库

alt text

填写仓库名称

alt text

可以将仓库名称设置为私有,然后创建仓库

alt text

安装与设置 git

安装 git

进入官网安装git

alt text

选择自己的操作系统进行安装,我这里选择的是Windows/x64

alt text

这一步对初学者来说选择vscode作为默认编辑器(图中默认vim,请自己修改)

alt text

修改分支名字为main

alt text

剩下的按照默认的设置即可

配置 git 用户名与邮箱

进入终端运行指令配置用户名与邮箱(用户名与与邮箱需要与github保持一致)

1
2
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

配置 git 代理

8080为端口号,改为自己网络代理的端口号即可

1
2
$ git config --global http.proxy http://127.0.0.1:8080 
$ git config --global https.proxy https://127.0.0.1:8080

可通过下面这行代码查看已保存的配置

1
$ git config --list --show-origin 

详细可见官方文档

安装与设置 vscode

安装 vscode

进入 vscode 官网安装vscode,这里不过多赘述

这么大的download你一定看的见

alt text

安装汉化插件

点击左侧最下面的图标,搜索栏中搜索 Chinese ,安装图中汉化插件

alt text

将代码上传到 github 仓库

点击初始化仓库

alt text

添加远程仓库

alt text

点击后选择自己刚刚创建的仓库,之后会让你取个仓库名称,最后按下Enter

alt text

这里点击提交后会记录只是保存到本地,提交前请记得一定要给此次提交添加消息!!!

alt text

点击同步更改后便可以将文章上传至GitHub

alt text

推荐插件 (可选)

安装 git-commit-plugin 插件,让提交更简洁美观

在扩展中输入 git-commit-plugin 就能找到插件

设置ssh密钥(可选)

正常来讲代码的上传时通过http协议传的,但经常会因为网络原因导致无法上传。改用SSH上传可以改善这一问题

官方文档地址

1
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/about-ssh

生成 SSH 密钥

在git Bash中输入以下命令来创建一个新的ssh公钥和私钥

1
ssh-keygen -t ed25519 -C "your_email@example.com"

若是win11系统就有可能不支持旧算法,会报错,则改用以下命令

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

反正总有一个能用,都试试就行了,然后正常情况就一路Enter下去就行,直到 git Bash 出现一个emmmmm视图?总之很显眼

在 github 上添加 SSH 密钥

  1. 进入到 C:\Users\Username.ssh 文件夹中查看公钥并复制,一般是.hub结尾的就是公钥(右键.hub文件”用记事本打开”查看)

  2. 进入到 github ,点击头像,找到 setting 选项,点进去后,左侧找到 “SSH and GPG keys”这一栏

  3. 点击页面右上角找到 New SSH key ,title 为此次链接取名,然后将刚刚的公钥复制到 Key 文本框中,最后点击Add SSH key就行了。

这部分由于博主懒没截图,后续可能会补上

测试 SSH 连接

1
ssh -T git@github.com

设置本地仓库使用 SSH 上传

1
git remote set-url [origin] [git@github.com:...]

将origin改为本地仓库名称 (默认名称是origin),后面链接需要去github仓库找SSH链接填写 (记得把中括号删掉)

注: 只对一个仓库生效,另一个仓库需要另行设置

1
git remote -v

这条代码查看有哪些远程仓库。

移除远程仓库链接

1
git remote remove [origin]

这条代码移除远程仓库链接

常见问题解决办法

博主曾经遇到过的问题

1
ssh: connect to host github.com port 22: Connection refused

这个是防火墙封闭胃22端口导致的无法连接,可以按照以下步骤操作将端口改为443

  1. 进入 C:\Users\Username.ssh 文件夹中新建文件 config.txt 文件。

  2. 将以下信息复制到 config.txt 文件中去。

1
2
3
4
Host github.com
Hostname ssh.github.com
Port 443
User git
  1. 将config.txt的文件后缀.txt删除掉就好了

  2. 再次测试SSH连接

SSH密钥设置方法已更新