一直想写这么一篇博文,但是没有机会写。这次换了设备,于是写了这篇。

push到代码托管平台

  • 注意* 我这里源文件托管选择了Coding,网站还在Github上。毕竟国内速度好一点。

还有,这篇文章是写给像我一样的Git小白的。如果是大佬就不用浪费宝贵时间了。如果有什么不对支持,还请提出让我改正。

注册Coding账号

现在Coding改版了,加了个什么辣鸡团队的东西,有点不舒服。

push源文件

先生成ssh文件,以便和git仓库进行同步。

1
ssh-keygen -t rsa -C "你的邮箱地址"

找到个人文件夹下面的.ssh目录,打开,复制里面的pub公钥。

Coding主界面右上角个人设置,打开SSH公钥,把复制的pub公钥加进去。

打开你的Hexo根目录,并右键Git Bash Here,测试你的SSH配置对不对,能不能连接Coding。代码如下:

1
ssh -T git@git.coding.net

2020/7/8 23:06 补充
提示:现在Coding把ssh地址改了,现在正确的是git@e.coding.net。现在我总是连不上,看了官方的文档就傻眼了。而且新的反馈文字也不一样了。见下图:

如果连接github地话,使用这个:git@github.com

出现Hi XXX的情况,配置就对了。fetal的话,就再配置一下哈。


2020/7/8 23:06 补充

我遇到了特殊情况,如下图:

Google之后发现.ssh这个文件夹里少了known_hosts这个文件。这时直接按提示输入yes就好了。


在Hexo根目录弄一个本地Git仓库:

1
git init

然后目录下面会多出一个隐藏的.git文件夹,这就是仓库,最好别乱动它。

然后把Hexo根目录加入到本地仓库中:

1
git add .

注意!!! add后面有一个space和一个点!

这条命令就是把目录下所有的文件(不包括仓库自己哦)添加到仓库里。注意add后面有一空格还有一个点。

然后注上commit,文件到达暂存区:

1
git commit -m "这里想些啥写啥"

之后我们连接Coding的仓库:

1
git remote origin git@git.coding.net/***

注意一下哈,这里的origin是你在GitBash里对这个远程仓库的称呼,可以自己改成喜欢的。如果你已经有origin的仓库了,那么会报错,fetal警告!!这时换一个名字就好了。后面的git@git.coding.net/***就是你仓库的地址,最好ssh的。

最后,可以push了;

1
git push origin master

注释:origin就是之前远程仓库的名字。master是远程仓库的分支,如果要其他分支的话,请先创建。

不出意外的话,Coding上已经有本地的文件了。

不过同步速度还是有点慢。

排除部分文件的同步

这时就要用到.gitignore文件了。他能够排除个别文件夹保存到仓库。

Bash里,输入一下的命令:

1
touch .gitignore

之后检查一下根目录,里面会出现.gitignore文件,里面会有一些拒绝提交的文件名称。比如我的里面是这样的:

1
2
3
4
5
6
7
8
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
package-lock.json

然后,删除本地仓库里的文件,再add commit push,一些临时文件就没了。速度也快了。

今天有点晚了,明天再更新。

我又回来了!

.gitignore文件的书写教程我过段时间再写。我为了折腾hexo-lazyload-imagehexo-prism-plugin这两个插件,我先是百度,但国内的教程质量,你们都懂。CSDN的文章纯属乱扯。然后我去QQ群里问大佬,但是没人理我/我枯了,看来我人品不好。接下来我自己科学上网去Git官网翻资料,我才自己解决。

在新电脑继续写Hexo

安装GitNode.js这俩我不多说,会写博客就会安装。

然后新建一个文件夹,如果你在Coding上的博客源文件开源了,那你可以直接Clone

在下图找到你的Git仓库Https地址,然后我们Clone

Git Bash中输入以下代码。注意把链接改成自己的。

1
git clone https://e.coding.net/atasgayb/blog/blog.git

然后我们关掉Git Bash,打开Clone下来的文件夹。再重新打开Git Bash

我们先安装hexo

依次运行以下代码:

1
2
3
npm install -g hexo-cli

npm install hexo --save

然后我们安装Hexo同步Git仓库的插件:

1
npm install hexo-deployer-git --save

最后安装所有依赖插件:

1
npm install

如果你安装的插件很多的话,最后一步可能会很慢。

接下来就和原来的环境一模一样了,你可以安稳地写博客了。