点赞+评论+收藏==养成三连好习惯
🍊联系作者:阿木又
🍊邮箱:fpq2043576995@foxmail.com
🍊github:https://gitee.com/a-q-yi
🍊作者简介:爱吃橙子的一枚在校工科生、ESRG技录橙公众号号主
tips
写在最前面,如果赶时间搭建请直接跳转到实操教程
😀知道大家长时间网上冲浪,为了劳逸结合的学习,该文章附有风景图片欣赏😄
阿木又拍摄于云南省武定县
Typora+PicGo+Github搭建免费图床
图片来源:抖音某网友
图床
什么是图床?
🅱️百度给的解释是:储存图片的服务器,有国内和国外之分。
国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度
国内也分为单线空间、多线空间和cdn加速三种。
就是专门用来存放图片,同时允许你把图片对外连接的网上空间,不少图床都是免费的。
图床说简单了就是互联网中存储图片的空间,举个例子:
假设你在微信朋友圈分享一张图片,你的好友可以通过朋友圈看到你分享的图片。
🌆那么他是去访问你的手机的相册吗?
其实不是,你分享图片,也就是把图片上传到微信的服务器
微信为你生成一个独一无二的访问链接,这个链接指向的空间其实就是图床。
为什么需要图床?
🏕 当大家使用轻量级标记语言写好了图文并茂的文字,当我们发布在博客网站的时候,发现大多图片都打不开,其实图片储存在你本地相册,发布博客后服务器访问不到地址路径,这个时候我们就需要借助到一个图床。
🏕 会去接触图床的人通常都是一些喜欢在网上分享博客(编程经验)的人,使用图床的人通常采用Markdown的方式去编辑文字。我们都知道现在通常流行两种方式编辑文字:
-
富文本编辑,Word就是其中非常具有代表性的,文字的各种格式都是通过交互按钮设置的,这时候需要频繁的鼠标配合操作(熟悉快捷键的大佬除外)。这种方式操作简单便捷,但是对于大量编辑工作的文字工作者,双手离开键盘使用鼠标往往容易打乱书写节奏和思路,效率低。
-
Markdown编辑,是一种通过Markdown标记语言去规定格式的纯文本编辑方式。这种方式使得文字工作者专注于文字,而非格式,双手可以彻底的解放鼠标,大大提高了效率。Markdown比富文本编辑方式更加具有通用性,word的文字整篇复制到有道云笔记格式会出现差异,这也是富文本编辑的巨大缺陷,只能说轻量级标记语言的优点懂的人很爱。
专门用来存放图片,同时允许你把图片对外连接的网上空间,它可以将照片转换成更容易分享的代码、链接等等,提高用户图片的使用效率。
怎样获得图床?
获得图床的方式有很多,综合考虑过后我们使用Typora+PicGo+GitHub搭建,
图床使用流程
目前有许多获得图床的途径非常多,通常分为收费的和免费的。
-
收费图床:穷人一个,没钱用收费的,对于个人而言,免费的足够了
-
免费图床:(羊毛很多,拼命薅) 🐑七牛云、路过图床、聚合图床、有道云和微博。
具体搭建操作后边会为你讲述,先带你补充基本知识,请跟随我的脚步往下走。
为什么不选其他?
Markdown是什么?
Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。
千万不要被「标记」、「语言」吓到,Markdown的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。
就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。
- 在线体验一下Markdown在线编辑器。
- 让我们从 Markdown 标题语法开始学习吧。
typora简介
Typora是一款免费的轻量级Markdown编辑器,它没有Mou,Haroopad等Markdown编辑器那么大名鼎鼎,算是较为小众的一款产品。
在文章开始使用[TOC] 将自动在文章生成目录
你还可以在侧栏查看自己的目录结构,十分方便。
凭良心说话,Typora有着诸多优秀的特性可参照知乎“老宋的茶书会”Typora – 不要太棒的Markdown编辑器
Typora提供了较为丰富的主题,并且Typora支持开发者开发主题。如果你对CSS有所涉及,你完全可以自己撸一个属于自己的主题出来,简直不要太任性。
Typora中文官网:Typora
PicGo介绍
一个用于快速上传图片并获取图片 URL 链接的工具
特色功能
支持拖拽图片上传
支持快捷键上传剪贴板里第一张图片
Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)
上传图片后自动复制链接到剪贴板
支持自定义复制到剪贴板的链接格式
支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)| control+shift+p(Windows\Linux)
支持插件系统,已有插件支持 Gitee、青云等第三方图床
更多第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!
支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)
更多功能等你自己去发现.
写累了放个风景图片养养眼。🌹
图片来源:抖音某用户
Github必备知识
1. GitHub的历史
GitHub历史参照csdn穆瑾轩Git&GitHub就是这么简单而写。不想详细了解历史可跳转到GitHub总结
可能大家都听过Git和GitHub,关于他们也有很多的描述,要说清楚他们之间的关系,故事还得从那一年说起。
1970-80年代初
最初美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单接近硬件的B语言,并用B语言写了第UNⅨX操作系统;早期程序员可以用手工的方式进行备份,并以注释或者新建文本文件来记录变动,如使用cp命令备份,使用tar命令将一些文件归为一个.tar文件
后来 Walter f.Tchy使用C开发了RCS( Revision Control System)用于版本控制,RCS允许多个用户同时读取文件,但只允许一个用户锁定( locking)并写入文件(类似于多线程的 mutex)。RCS的互斥写入机制避免了多人同时修改同一个文件的可能,但代价是程序员长时间的等待,给团队合作带来不便。(RCS本地版本控制系统)
1986年
直到1986年,Dick Grune写了一系列的shell脚本用于版本管理,并最终以这些脚本为基础,构成了CVS( ConcurrenVersions System)版本控制系统,CVS后来用C语言重写,CVS是开源软件,CVS被包含在GNU的软件包中,并因此得泛的推广,CVS继承了RCS的集中管理的理念,CVS引进分支(branch)的概念,分支是主干文件在本地复制的副本,用户对本地副本进行修改,且可以在分支提交(commit)多次修改。用户在分支的工作结束之后,需要将分支合并到主干中,以便让其他人看到自己的改动。CVS也有许多被人诟病的地方,如两个用户同时合并,那么合并结果将是某种错乱的混合体。
后来 Karl Fogel和 Jim Blandy(是长期的CVS用户)开发了 Subversion,依赖类似于硬连接( hard link)的方式来提高郊率,避免过多的复制文件本身。
1991-2001
Linux之父 Linus Torvalds在1991年创建开源的 Linux操作系统与 Linux开源项目的代码是dir和 patch”命令来手动为别人整合代码的。 Linux开源的内核项目管理起来一直很麻烦实在是太发者花费过在版本管理上,社区的兄弟们也对这种方式表达了强烈不满。
2002
到了2002年,一个叫Tim Kemp 的人发现 Subversion 是一个非常好的版本管理系统,但是缺乏一个好的图形界面客户端程序。做一个与 Windows 外壳整合的 Subversion 客户端程序的想法是受一个叫 TortoiseCVS 的 CVS 客户端程序所启发的。Tim 研究了 TortoiseCVS 的源码并以此为 TortoiseSVN 的基础,这也就是我们现在使用的SVN(是一种集中式的版本控制系统)。 Linus Torvald本人相当厌恶CVS以及Subversion,于是Linus选择了一个商业的版本控制系统BitKeeper(分布式VCS)BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统,但前提是Linux社区的用户不去破解BitKeeper。
2005
一晃眼,到了2005年,Linux社区牛人聚集,由于社区开发Samba的Andrew好奇地破解了BitKeeper公司的分布式VCS产品然后被对方发现,导致Linux项目被BitMover公司回收了免费使用权。Linus向BitMover公司道个歉,于是Linus最终决定写一款开源的分布式VCS软件,花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!(git分布式版本控制系统)(分布式,当我们连接共享版本库时,可以先将服务器上的项目,克隆到本地,相当于每一台电脑上都有整个项目的文件备份,在没有网时也可以开发,完成开发后,可以先提交到本地仓库,当有网的时候,再提交到共享版本库,这样一来,如果我们的服务器或者我们自己的电脑出故障,我们也没有任何担心的)
2008
GitHub(Git中心枢纽),于2007年10月1日开始开发,由GitHub公司,的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成,他的UI设计确实有点糟糕。网站于2008年2月以beta版本开始上线,4月份正式上线。2008年7月,发布了Gists功能,用于托管代码片段。2008年12月,发布了GitHub Pages功能,这样大家就可以基于这个的repo,创建网站了。
2011
到了2011年,GitHub公司启动GitHub Enterprise项目,探索盈利模式。也是在11月,Github拥有了100万用户。
2014
2014年5月,Atom编辑器免费开源。现在大家常用的VSCode就是基于Atom。
2018
2018年6月,微软宣布收购 Github,耗资75亿美元。 Github上已经有了3000万开发者。
2019
1月份, Github宣布私有仓库全部免费,无限创建,但是最多只能有三个合作者。因为GHub上性别严重失衡,男性群体高达95%以所以 Github经常被大家戏称为 Gayhub,也是全球最大同性交友网站
总结
Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制系统。
GitHub 的核心是一个名为 Git 的开源版本控制系统,Git 负责在您的计算机上本地发生的所有与 GitHub 相关的事情,GitHub可以托管各种git库,并提供一个web界面。
GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单,首先点击项目站点的“fork”按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。
一句话想到的意难平:
“短暂的陪伴到底是礼物还是惩罚?”
底下一个回复让我印象深刻:“你不贪心,便是礼物,你若还期待,便是惩罚”
GitHub
GitHub注册及教程
注册GitHub账号
🌹首先去GitHub官网注册一个属于你的账号,进入后点击Sign Up
,后接着往下走,这里就不详细的描述注册的过程了,准备一个可以使用的邮箱账号就行。
🍊注册好账号后:我们的Github主页就是这个样子的。下面会对主页一些内容进行简单的介绍。
tips:以下GitHub教程内容来自穆瑾轩
版权归原作者所有
累了吧,看看风景吧。
图片来源:抖音某网友
实操教程
1.参照上述过程创建好GitHub仓库
😂不会创建仓库的可参照GitHub创建仓库
2.下载PicGo
GithubPicGo项目地址:https://github.com/Molunerfinn/PicGo
下载地址:PicGo (比较慢)
镜像下载地址:https://github.com/Molunerfinn/picgo/releases(比较快)
😊由于下载过程较慢,甚至会出现下载失败的情况,所以我为大家提供了一个云盘下载资源。为了方便维护,我把下载链接放在了公众号后台,关注我的公众号【ESRG技录橙】,回复 “图床” 即可获得下载链接。
下载完成,双击启动安装即可。
👌如果安装成功,PicGo不能正常使用,则可以用兼容模式启动。
此电脑—>右键属性—>兼容性—>以兼容模式运行这个程序
下方以管理员身份运行此程序(图中忘记标选)
3.运行PicGo
仓库名:[github用户名]/[第一步新建的仓库名称]
若有空格用-(短线)代替
分支:默认master,从2020.10.01开始,github的默认分支名变更为main
设定token:token创建跳转到Token获取
token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。
当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。
简单token的组成;uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串。为防止token泄露)
github在主页的头像下有个Settings选项,具体的地址是:https://github.com/settings/tokens
Token获取
推荐选择创建稳定
~点击Generate taken~
只显示一次,妥善保管
🍊指定存储路径:可填可不填,如果填写了,图片就会存储在img文件夹下
设定自定义域名:https://cdn.jsdelivr.net/gh/[github用户名]/[仓库名]@main,注意,此处的分支一定要填写@main,否则默认使用master分支。而现在github创建的默认分支名为main,如果不指定,则会出现图片不能上传的情况。
4.配置typora
在typora顶部菜单界面,选择“文件” – > “偏好设置”,设置图片存储方式。
配置好后直接拖拽上传
仓库配置好后GitHub即可出现图片
可以用PicGo生成的图片链接写博客啦。
写在最后:
如果你努力了,但成绩没有多大改观,这并不能证明你没用,而是代表你在赎罪,毕竟你总得为过去的懒散付出点代价,这时你应该更加努力,欠的账总会还完的,日子总会阳光明媚的。
Engineering students record growth |