美国开户 · 2025年5月28日 0

通过GitHub搭建一个自然搜索流量的博客-服务器

最近在进行关键词调研时,发现有一些来自Github的网页排在搜索结果的首页,这说明Github的页面权重很高。

如果你想做一个有流量的博客,可以从Github开始。在此之前,我对Github一无所知,需要从零开始学习。为了加深学习印象,于是作了此篇,权当一个笔记。

学习是很痛苦的一件事情,我也一样。跟着多操作几遍,很快就熟悉了,熟能生巧,不是吗?

在学习的过程中,我大量使用了ChatGPT,遇到不明白的地方,我会咨询ChatGPT,大大提高了我的学习效率,推荐大家试一试。当我认为ChatGPT的解释有歧义的时候,我会借助其他AI工具,比如Deepseek或者Claude来辅助验证,确保AI告诉我的答案是正确的。

Git是linux的创始人LinUS开发的一个版本控制系统,最初是为了用于维护 linux 内核的开发。由于Git非常先进和好用,于是很快就流行开来。

举个简单的例子,如果说Git是咖啡,那么Github、Coding、码云就是星巴克咖啡、瑞幸咖啡、库迪咖啡。因为Git是个本地软件,并且是基于命令行的,操作起来不是那么方便,于是有些公司就在Git的基础上开发了自己的Git产品,用图形界面简化操作,并提供远程仓库,方便多人使用,协同操作。虽然咖啡的品牌很多,但其实大同小异,并没有什么本质上的区别。

Github是这些Git品牌中的佼佼者,很多知名开源项目都放在GitHub上,让它变成了一个开源世界的宝库。如果你想学习Git,那就从Github开始吧。

如果你用的是MacOS,那你就在应用商店中下载Xcode。如果你使用的是Windows,那就去Git的官网下载。

安装过程很简单,所有选项全部保持默认即可。安装好以后,在菜单中点“Git Bash”即可打开命令行窗口。运行指令可查看Git的版本。

在命令行窗口中运行下面两条指令,设置自己的用户名和邮箱。其实我不知道设置用户名和邮箱有什么用,别人的教程里让这么做,以后也可以随时改。那是不是不设置也可以呢?

通过GitHub搭建一个自然搜索流量的博客-服务器

Github的注册就很简单,过程不表,肯定难不倒聪明的你。

当你的Github注册好以后,我们要做的第一件事情,就是建一个仓库。这个仓库就是我们存放代码的地方,当然也可以存放我们的博客。点击网站右上角的“+”号,然后点“New Repository”。

通过GitHub搭建一个自然搜索流量的博客-服务器

我们需要给仓库取一个名字,比如Safepal,并描述一下这个仓库的用途以及这个仓库是否公开,如果你是要做博客,那就要选“Public”,设置成Private别人就看不到了。

通过GitHub搭建一个自然搜索流量的博客-服务器

其他选项默认即可,然后点右下角的“Create Repository”创建新仓库。

在本地新建一个文件夹存放我们的项目,取名为Git或者你喜欢的名字,然后再创建一个子文件夹“safepal”。然后我们再创建一个名为README.md的文件,.md是Markdown格式的文本。然后使用文本编辑器输入下面的内容:

## SafePal简介

作者:VPS

SafePal是一款支持多链资产管理的加密货币钱包,提供冷/热钱包一体化解决方案,支持硬件钱包、app和浏览器插件。

目前SafePal跟Fiat24合作,提供银行服务和万事达卡,马上开通你的首个加密数字资产专属的银行账户吧。

现在我们再次运行Git bash,通过命令行进入我们的项目文件,比如我的项目路径是E:Gitsafepal,那我就在命令行输入下面的指令,切换到我的项目文件夹里。

cd /e/Git/safepal

然后我们可以通过“pwd”指令,看看是不是切换成功了。

通过GitHub搭建一个自然搜索流量的博客-服务器

然后再跑下面的指令,初始化我们的项目。

git init

执行完这条指令后,我们的项目文件夹里多了一个名为“.git”的隐藏文件夹,你可以在命令行中通过指令“ls -al”来查看。

通过GitHub搭建一个自然搜索流量的博客-服务器

这个.git文件夹就是我们的Git仓库,我们以后提交的所有内容,都存在这里。里面还包含配置文件以及一些例子。

接下来我们需要告诉Git,我们需要把哪个文件或者哪些文件添加到仓库暂存区,我们使用Git add指令。

git add README.md

如果我们需要将文件夹里的所有文件都添加到仓库暂存,那就用 git add -A。

最后,我们要提交改动到本地 Git 历史记录,并加上提交说明“第一次提交”,这就是commit。

git commit -m “第一次提交”

执行结果如图所示:

通过GitHub搭建一个自然搜索流量的博客-服务器

到目前为止,我们创建的README.md文件还在本地,还没有提交的远程Github仓库。当我们在创建了新仓库以后,新仓库的主界面有很清晰明了的提示。

通过GitHub搭建一个自然搜索流量的博客-服务器

我们可以通过三种方式访问这个远程仓库:

  1. Github客户端
  2. https
  3. SSH

其中Github客户端最方便,而https以及SSH是基于命令行的。我们先来试试https,SSH要用到密钥,后面再说。

通过GitHub搭建一个自然搜索流量的博客-服务器

现在这个阶段我们只需要跟着执行就可以了,不求甚解,以后慢慢就熟悉了。

我们依次执行下面的命令行:

第一行是将当前分支重命名为“main”,符合GitHub的新命名规范(从master改为main)。

第二行添加远程仓库地址,别名为origin,连接到GitHub上的safepal仓库。

第三行首次推送main分支到远程仓库,参数-u建立跟踪关系,后续可以直接用git push。

这是GitHub创建新仓库时提供的标准初始化命令序列。

如果你是第一次使用GitHub,会弹出一个窗口让你登录,输入用户名和密码即可。

通过GitHub搭建一个自然搜索流量的博客-服务器

我们的第一次推送就完成了,刷新你的Github页面,你就能看到那个README.md。

通过GitHub搭建一个自然搜索流量的博客-服务器

刚刚我们在本地写的README.md已经出现在Github上了。

当我们把项目文件提交到Github以后,突然发现忘记了添加发布时间,要怎么办呢?我们可以使用文本编辑器修改README.md,加上发布时间,然后再提交。

git add -A
git commit -m ‘添加了创作时间’
git push

这三行命令是Git的标准工作流程,用于提交和推送代码修改:

第1行:git add -A

  • 将所有修改添加到暂存区
  • -A参数表示添加所有变更,包括:
    • 新文件 (new files)
    • 修改的文件 (Modified files)
    • 删除的文件 (deleted files)
  • 等同于 git add --all

第2行:git commit -m '添加了创作时间'

  • 创建一个新的提交,提交信息为“添加了创作时间”
  • -m参数后跟提交信息,描述本次修改的内容
  • 将暂存区的所有变更正式提交到本地仓库

第3行:git push

  • 将本地提交推送到远程仓库
  • 由于之前已经用-u建立了跟踪关系,这里不需要指定远程仓库和分支名
  • 会推送到默认的远程分支(通常是origin/main)

这是日常开发中最常用的Git操作序列:添加修改→提交到本地→推送到远程仓库。从提交信息来看,这次修改是更改了代码中的创作时间。执行结果:

通过GitHub搭建一个自然搜索流量的博客-服务器

完成后,再刷新一下页面,我们添加的“上传时间:2025年5月26日”就同步到了远程仓库。

其实你会发现,日常更新项目就是这些命令,非常简单。这三条命令就是最日常、最经典的 Git 三连。如图:

通过GitHub搭建一个自然搜索流量的博客-服务器

在实际的工作环境中,一个项目往往有多个程序员同时参与,经常会出现多个人修改同一个文件的时候。其他人修改了代码并提交到了远程仓库,远程仓库的代码比你本地的新。在进行开发之前,需要先把别的同事提交的代码同步过来,避免产生代码冲突。我们需要用到的指令是。

git pull

如果我们买了一台新电脑,怎么样把原来的项目复制过来呢?我们可以使用克隆功能,一个指令就可以搞定。在新电脑上新建一个文件夹,起个名字,比如Git,放在E盘。

运行Git Bash,然后输入cd /e/Git,进入到Git文件夹。

打开Github,进入目标仓库的首页,点击“<>code”按钮旁边向下的小三角,复制下目标仓库的https地址。

通过GitHub搭建一个自然搜索流量的博客-服务器

然后执行Git clone指令。

git clone https://github.com/VPSdawanjia/safepal.git

很快,远程仓库的项目就克隆到我们的新电脑上了。

当你入职了一家新公司,公司相关负责人会把你邀请到一些项目仓库,然后你就可以通过clone指令把项目克隆到本地,在此基础上添加新的代码。

除了https,我们还可以通过SSH密钥访问Github,在Git bash里执行下面的指令生成公钥和私钥。

ssh-keygen

执行这个指令以后,一路回车,会在C:用户你的用户名.ssh目录中生成一对公钥和私钥,其中以.pub后缀结尾的文件就是你的公钥,用文本编辑器打开,复制里面的内容,即你的公钥。

然后打开相关设置,点击“New SSH key”,把你的公钥复制进去,然后点“Add SSH key”。

通过GitHub搭建一个自然搜索流量的博客-服务器

添加了SSH key,我们就可以通过SSH的方式来访问Github,比如克隆一个项目。

git clone [email protected]:VPSdawanjia/safepal.git

其中的SSH访问地址可以在https地址的旁边找到。

项目来了新人,可以把他邀请到项目里,在项目的“settings”可以把相关人员添加进来。

通过GitHub搭建一个自然搜索流量的博客-服务器

下载Github桌面客户端以便操作。

因为我的目的是用Github做一个有流量的博客,所以像回滚历史、代码冲突、分支的操作、团队开发工作流以及参加开源项目等方面的知识我就不学习了,暂时还用不上。

此外,我的主要目的是有流量,而不是把博客做的好看,因此我的文章直接放在文件夹里,把标题当成文件名,以.md结尾即可。

如果你打算手搓Markdown,请允许我叫你一声大佬!反正我不会,我用的是Typora和PicGo,图床就用Github。

总之,Typora借助PicGo可以实现自动图床上传,图文写作 + 博客发布更流畅,是写作效率利器。这也是ChatGPT教我的。

当文章写到这里的时候,我觉得我已经完全掌握了如何在Github写博客。至于能不能搞到流量,就不是我能决定的了,一切交给时间吧。