目录
写在前面
备份方法
效果展示
写在前面
在做项目开发时,不免需要进行版本更替或者使增加新功能等,这时很重要的环节是对版本进行备份,以便在新版本开发过程中出现问题,而当工程文件过大时,在对文件备份时需要占用过多的存储空间,如果可以将版本备份在类似云端这样的地方,就可以大大减少存储空间的占用,使用 git 进行版本控制是个不错的方法。
备份方法
首先在 GitHub 首页创建新的仓库。
设置仓库的名字,这个随意,另外将仓库设置为私密,因为存放的都是自己的工程代码。最后点击完成创建即可。
在博客的根目录创建一个.gitignore文件
可以在文件中添加以下内容,这些东西是不需要上传的。
.DS_Store Thumbs.db db.json *.log node_modules/ public/ .deploy*/ _multiconfig.yml themes/butterfly/.git
在git bash中输入下面的命令,用以初始化git。
git init
接下来将其推送上去
git add .
然后使用以下命令
git commit -m "feat: 初始化仓库"
在操作过程中可能会报以下的错误(我是遇到了),下面是报错信息和解决方法。
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'admin@LinQC.(none)')
表明不清楚你的 username 和邮箱地址。
依次输入以下命令即可,username 和 Email address 分别用 GitHub 的用户名和邮箱地址代替。
git config --global user.name “username” git config --global user.email “Email address”
重新输入之前的命令,就可以看到成功提交到了本地。
现在要推送到远程。
输入以下命令
git branch -M main
然后输入以下命令,其中网址根据自己的 GitHub 的仓库网址进行更改。
git remote add origin https://github.com/linest-5/Blog.git
最后输入命令,等待些许时间
git push -u origin main
可以看到现在成功将代码推送到了远程的分支上。
在仓库中有了刚刚上传的文件。
效果展示
现在如果文件不小心删除或者换电脑,只需要在GitHub的仓库中拷贝下来即可。
复制圈中的链接。
在之前文件的目录下使用以下命令
git clone https://github.com/linest-5/Blog.git
然后进入到文件夹中,安装依赖
npm install
然后生成
hexo g
然后本地预览
hexo s
即可看到重新恢复出来了,这样做的好处是不仅自己换电脑或是其他情况可以快速恢复之前的项目,并且在团队合作中,其他成员同事也可以快速了解你的项目,以达到协作工作的目的,大大提高了开发效率。