5

无需服务器,使用git init创建一个本地仓库来追踪文件变化

 3 years ago
source link: https://wanyaxing.com/blog/20200229105600.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

无需服务器,使用git init创建一个本地仓库来追踪文件变化

在通常场景中,git 是用来进行团队协作的场景居多,这就意味着你得搭建一个git服务端作为团队之间的中转。 当然,这倒也不是说会麻烦到哪儿去,不管是第三方注册还是开源软件自建,都挺方便的。

git 除了是团队协作之外,它的最核心功能其实是强大的版本控制,你可以随时提交变化,也可以查看过去的所有变化,这不就是一个git版的时间机器嘛。

喜欢,想拥有她

那么,问题来了,我在电脑上有个日记本文件夹,有个不断增长的图库,有个放置工作文档的重要目录,甚至我还有个外语学习资料文件夹,我很喜欢这个时间机器的特性,我可以将这些文件夹使用git进行管理吗?而且,我只想自己玩,我可不想将这些文件传到哪儿哪儿的服务器去。

本地仓库就是这么任性

答案当然是可以。

而且非常简单,你只要cd到目标文件夹下敲下git init这个命令,就可以将当前目录转化成一个git的工作仓库啦,其他的本地git操作比如提交、切分支啥的都是一样的,除了不能推送,因为没有设置服务端嘛。

Mac 里遇到的一个小问题

git 是通过在文件夹下的一个隐藏文件夹 ./.git/ 里放置各种日志文件来记录版本变化的,有时候,我们的重要文件夹本身就已经放置在了iCloud里了,那么,这时候,我不希望这个 .git 文件夹也被同步,有办法吗?

软链接,只要你的心不要你的身体

首先将这个 .git 文件夹剪切到其他地方,然后通过 ln -s /其他目录/.git /iCloud/学习资料/这个命令,即可创建一个 .git 文件夹的软链接,发现 git 功能正常,赞。

其实 git init 是git仓库的一个常规功能,我们在这儿借用了git的版本管理来实现重要文件夹的时间机器功能,不失为一个巧妙的文档管理思路,供大家参考。

原文来自阿星的空间:https://wanyaxing.com/blog/20200229105600.html

git
阅读数:58
发表于:2020-02-29 10:56:00

总想写点啥,然而有点忙。

程序员之中有大神,更多的当然是普通人。是程序员,都可以有一颗敢想敢做的心,善于思考,勇于行动。希望自己能在这里分享下对项目、框架、脚本、插件、APP、任何事或物的研究或改进之想法,呃,或者也可以聊聊生活聊聊人生。

高楼大厦平地起,咱也想加一块砖。

我是万亚星,码农一枚,目前人在上海。

标签关键字: IT 互联网 、 架构 、 Web 后端开发 、 PHP 、 Python 、 Nodejs、 Web 前端开发 、 Vue.js 、 Javascript 、 CSS 、 HTML5 、微信公众号 、 钉钉服务 、 MySQL / TiDB 、 iOS 、 Android 、 Mac ……

Email : [email protected]


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK