最近在进行关键词调研时,发现有一些来自github的网页排在搜索结果的首页,这说明github的页面权重很高。
如果你想做一个有流量的博客,可以从github开始。在此这前,我对github一无所知,需要从零开始学习。为了加深学习印象,于是作了此篇,权当一个笔记。
学习是很痛苦的一件事情,我也一样。跟着多操作几遍,很快就熟悉了,熟能生巧,不是吗?
在学习的过程中,我大量使用了ChatGPT,遇到不明白的地方,我会咨询ChatGPT,大大提高了我的学习效率,推荐大家试一试。当我认为ChatGPT的解释有歧义的时候,我会借助其他AI工具,比如Deepseek或者Claude来辅助验证,确保AI告诉我的答案是正确的。
文章目录
Git是什么?
Git是Linux的创始人Linus开发的一个版本控制系统,最初是为了用于维护 Linux 内核的开发。由于Git非常先进和好用,于是很快就流行开来。
Github与Git是什么关系
举个简单的例子,如果说Git是咖啡,那么Github、Coding、码云就是星巴克咖啡、瑞幸咖啡、库迪咖啡。因为Git是个本地软件,并且是基于命令行的,操作起来不是那么方便,于是有些公司就在Git的基础上开发了自己的Git产品,用图形界面简化操作,并提供远程仓库,方便多人使用,协同操作。虽然咖啡的品牌很多,但其实大同小异,并没有什么本质上的区别。
Github是这些Git品牌中的佼佼者,很多知名开源项目都放在 GitHub 上,让它变成了一个开源世界的宝库。如果你了想学习Git,那就从Github开始吧。
安装Git并注册一个Github账号
如果你用的是MacOS,那你就在应用商店中下载Xcode。如果你跟我一样,使用的是Widnows,那就去Git的官网下载:https://git-scm.com/downloads
安装过程很简单,所有选项全部保持默认即可。安装好以后,在菜单中点“Git Bash”即可打开命令行窗口。运行指令
git --version
可查看git的版本
在命令行窗口中运行下面两条指令,设置自己的用户名和邮箱。其实我不知道设置用户名和邮箱有什么用,别人的教程里让这么做,以后也可以随时改。那是不是不设置也可以呢?
git config --global user.name "vpsdawanjia" git config --global user.email "[email protected]"
如图:
Github的注册就很简单了,过程不表,肯定难不倒聪明的你。官网地址:https://github.com/
Git简单入门
在Github新建一个仓库
当你的Github注册好以后,我们要做的第一件事情,就是建一个仓库。这个仓库就是我们存放代码的地方,当然也可以存放我们的博客。点击网站右上角的“+”号,然后点“New repository”
我们需要给仓库取一个名字,比如Safepal,并描述一下这个仓库的用途以及这个仓库是否公开,如果你是要做博客,那就要选“Public”,设置成Private别人就看不到了。如图:
其他选项默认即可,然后点右下角的“Create repository”创建新仓库。
在本地新建一个项目
在本地新建一个文件夹存放我们的项目,取名为git或者你喜欢的名字,然后再创建一个子文件夹“safepal”。然后我们再创建一个名为README.md的文件,.md是 markdown 格式的文本。然后使用文本编辑器输入下面的内容:
##SafePal简介
作者:VPS大玩家
“`
SafePal 是一款支持多链资产管理的加密货币钱包,提供冷/热钱包一体化解决方案,支持硬件钱包、App 和浏览器插件。
目前SafePal跟Fiat24合作,提供银行服务和万事达卡,马上开通你的首个加密数字资产专属的银行账户吧
“`
本地Git仓库
现在我们再次运行Git bash,通过命令行进入我们的项目文件,比如我的项目路径是E:\git\safepal,那我就在命令行输入下面的指令,切换到我的项目文件夹里
cd /e/git/safepal
然后我们可以通过”pwd”指令,看看是不是切换成功了。如图:
然后再跑下面的指令,初始化我们的项目
git init
执行完这条指令后,我们的项目文件夹里多了一个名为”.git“的隐藏文件夹,你可以在命令行中通过指令”ls -al“来查看。如图:
这个.git文件夹就是我们的git仓库,我们以后提交的所有内容,都存在这里。内面还包含配置文件以及一些例子。
接下来我们需要告诉Git,我们需要把哪个文件或者哪些文件添加到仓库暂存区,我们使用git add指令
git add README.md
如果我们需要将文件夹里的所有文件都添加到仓库暂存,那就用 git add -A
git add -A
最后,我们要提交改动到本地 Git 历史记录,并加上提交说明”第一次提交“ ,这就是commit
git commit -m “第一次提交”
执行结果如图所示:
把我们的项目文提交到远程Github仓库
到目前为止,我们创建的README.md文件还在本地,还没有提交的远程Github仓库。当我们在创建了新仓库以后,新仓库的主界面有很清晰明了的提示:
我们可以通过三种方式访问这个远程仓库:
- Github客户端
- HTTPS
- SSH
其中Github客户端最方便,而HTTPS以及SSH是基于命令行的。我们先来试试HTTPS,SSH要用到密钥,后面再说。
上面的图片,第一段是ChatGPT给的说明,第二段是claude写的,看起来claude解释的更清楚,你说呢?
现在这个阶段我们只需要跟着执行就可以了,不求甚解,以后慢慢就熟悉了。
我们依次执行下面的命令行:
git branch -M main git remote add origin https://github.com/vpsdawanjia/safepal.git git push -u origin main
第一行是将当前分支重命名为”main”,符合GitHub的新命名规范(从master改为main)
第二行添加远程仓库地址,别名为origin,连接到GitHub上的safepal仓库
第三行 首次推送main分支到远程仓库 参数-u
建立跟踪关系,后续可以直接用git push
这是GitHub创建新仓库时提供的标准初始化命令序列。
如果你是第一次使用 GitHub,会弹出一个窗口让你登录,输入用户名和密码即可。
我们的第一次推送就华丽地完成了,刷新一个你的Github页面,你就能看到那个README.md,如图:
刚刚我们在本地写的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操作序列:添加修改 → 提交到本地 → 推送到远程仓库。从提交信息来看,这次修改是更改了代码中的创作时间。执行结果:
完成后,再刷新一下页面,我们添加的”上传时间:2025年5月26日“就同步到了远程仓库。
其实你会发现,日常更新项目就是这些命令,非常简单。这三条命令就是最日常、最经典的 Git 三连。如图:
克隆项目和同步远程仓库里的文件
在实际的工作环境中,一个项目往往有多个程序员同时参与,经常会出现多个人修改同一个文件的时候。其他人修改了代码并提交到了远程仓库,远程仓库的代码比你本地的新。我们在进行开发之前,需要先把别的同事提交的代码同步过来,避免产生代码冲突。我们需要用到的指令是
git pull
如果我们赚钱了,买了一台新电脑,怎么样把原来的项目复制过来呢?我们可以使用克隆功能,一个指令就可以搞定。在新电脑上新建一个文件夹,起个名字,比如git,放在E盘。
运行Git Bash,然后输入 cd /e/git,进入到git文件夹。
打开Github,进入目标仓库的首页,点击“<>Code”按钮旁边向下的小三角,复制下目标仓库的https地址,如图:
然后执行git clone指令
git clone https://github.com/vpsdawanjia/safepal.git
很快,远程仓库的项目就克隆到我们的新电脑上了。
当你入职了一家新公司,公司相关负责人会把你邀请到一些项目仓库,然后你就可以通过clone指令把项目克隆到本地,在此基础上添加新的代码。
SSH密钥
除了HTTPS,我们还可以通过SSH密钥访问github,在Git bash里执行下面的指令生成公钥和私钥
ssh -keygen
执行这个指令以后,一路回车,会在C:\用户\你的用户名\.ssh目录中生成一对公钥和私钥,其中以.pub后缀结尾的文件就是你的公钥,用文本编辑器打开,复制里面的内容:即你的公钥。
然后打开 https://github.com/settings/keys,点击“New SSH key”,把你的公钥复制进去,然后点“Add SSH key”,如图:
添加了SSH key,我们就可以通过SSH的方式来访问github,比如克隆一个项目:
git clone [email protected]:vpsdawanjia/safepal.git
其中 的SSH访问地址“[email protected]:vpsdawanjia/safepal.git”可以在HTTPS地址的旁边找到
添加同事
项目来了新人,可以把他邀请到项目里,在项目的“Settings”可以把相关人员添加进来,如图:
Github桌面客户端的使用
下载地址:https://github.com/apps/desktop
不懂的直接问ChatGPT或者Claude
Github其他应用
因为我的目的是用Github做一个有流量的博客,所以像回滚历史、代码冲突、分支的操作、团队开发工作流以及参加开源项目等方面的知识我就不学习了,暂时还用不上。
此外,我的主要目的是有流量,而不是把博客做的好看,因此我的文章直接放在文件夹里,把标题当成文件名,以.md结尾即可。
如何在github写文章
如果你打算手搓Markdonw,请允许我叫你一声大佬!反正我不会,我用的是Typora+PicGo,图床就用Github。
总之,Typora 借助 PicGo 可以实现自动图床上传,图文写作 + 博客发布更流畅,是写作效率利器。这也是ChatGPT教我的。
博客地址:https://github.com/vpsdawanjia/safepal
当文章写到这里的时候,我觉得我已经完全掌握了如何在github写博客。至于能不能搞到流量,就不是我能决定的了,一切交给时间吧。
转载记得给个链接:VPS大玩家 » 使用github搭建一个有自然搜索流量的博客
大神好,请问你这里有卖国外的手机卡吗?我想用来注册个电报账号啥的。
没有,可以去京东上看看giffgaff
如果有支持esim的手机,可以看看Tello或者redteago
去JD看过了下单立马被取消订单无法支付😭
大神,我有两张3HK的卡请问下如果实名了是不是就能收到国外的验证码了?
不清楚,没用过这个
好的,谢谢大神😭