现在的网盘很多,比如dropbox、快盘、skydriver、115网盘、云诺、坚果铺子等,并且功能很强大,大部分提供的客户端都有自动版本管理和加密传输的功能。这为我们管理我们的资源提供了便利条件,一般的资源直接使用网盘已经做够了。但是我们有这样的情况,你在家里突然有一个代码的想法需要实现,但是你无法一次完成,或者你不想拿到公司去用,那怎么办,也同步到网盘?那公司的数据也会修改的。这其时就用到了vcm的分支功能,你说我可以复制一份,ok,你当然可以这么做,如果是几个G资源你也要复制一份吗?况且网盘也未必能够容的下。最好的办法其时就是使用一个合适的版本管理工具来做管理。用svn或者vnc?那需要建服务器啊~~,现在我们的主角出场了git,你完全不需要服务器,或者你网盘就是你的服务器。家里是一个分支,公司是一个分支,做好merger就好了。
1、不需要服务器,如果你想弄个服务器也可以;
2、极其方便的分支管理;
3、可以和svn混合使用;
4、只在根目录下生成文件不想用直接删掉就可以,清理比较方便;
其时用git的纯版本数据储存在网盘中,一个很好的效果是别人如果不去clone出你的内容是无法指导你到底存储的是什么内容的。从这个角度来说我们的隐私也保障了,谁知道那一天这个网盘会不会被黑或者破产,我们的资料以这样的形式存储也能够在网盘安全出现问题被扫描是有效的避免明文出现。
我因为使用的linux系统,所以只能使用云诺来作为环境了,(坚果铺子支持linux但是要求nautilus2的扩展,我用的是kde没办法使用)。具体的步骤如下:
1、用在网盘目录中用“git init --bare --shared”初始化一个纯仓库;
2、在项目目录下“git remote add 名字 目录”,将仓库添加进来;(如果你的本地资源没用使用git来管理,你需要git init初始化,并用git commit -a将这些资源提交到本地仓库中);
3、将“git push 名字”代码提交到仓库;
4、ok,现在网盘会自动检测到文件变化同步到远程的网盘中了。
这样,你在家里用网盘同步下仓库,就可以更新出资源了。分支的操作git提供了很强大的支持大家自己研究吧。
附:个人感觉dropbox最好用,多平台支持,可是墙了;快盘功能强大,但是没有linux和mac版;国内有linux和mac版本的也只有坚果铺子和云诺了。
分享到:
相关推荐
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程内容: 1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. ...
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。 课程大小:695M
分为git客户端(Git-2.22.0-64-bit.exe),乌龟git插件和中文语言包(TortoiseGit-2.8.0.0-64bit.msi+TortoiseGit-LanguagePack-2.8.0.0-64bit-zh_CN.msi),利用该软件包可以很方便的安装部署git客户端管理工具,...
基于Vue3+Element Plus后台管理系统模版源码.zip基于Vue3+Element Plus后台管理系统模版源码.zip基于Vue3+Element Plus后台管理系统模版源码.zip基于Vue3+Element Plus后台管理系统模版源码.zip基于Vue3+Element ...
DevOps介绍 理解 理解DevOps概念 Git/GitLab 应用 能够使用Git管理项目代码 "理解Git与GitLab的作用能够将项目代码提交到GitLab能够从GitLab检出项目"Docker 应用 能够将微服务部署到Docker "了解虚拟化技术能够...
一个基于Vue和ElementUi的文件管理器插件,提供类似某云盘操作台的功能。此组件较为复杂,并且有些设定可能太贴合原来的项目。初次使用建议clone项目做对照,另有q群回复比较及时:1058847321提供的功能文件夹的编辑...
在网络磁盘管理模块中,管理员可以上传、删除和修改文档,管理员还可以在线查看多媒体资源,如Word文档、视频、音乐、图片。 ![img]...
提供一个存储自己资源、分享自己资源、享受他人资源的文件共享平台。 # 快速搭建 ```bash git clone cd ./pan ``` 使用项目里的.sql文件创建好项目所需的数据库 ![](./assets/2021-11-03-17-20-36.png) 修改...
2. 使用了Spring Security进行权限管理,保证了系统的安全性。 3. 利用MyBatis实现了ORM映射,简化了数据库操作。 4. 采用了Redis缓存技术,提高了系统性能。 5. 实现了个性化推荐算法,提升了用户体验。 四、资源...
网盘文件永久链接 1.1.1 网络编程与自动化的发展历程 1.2.1 编程语言概述 1.2.2 Python介绍 1.2.3 Python基础语法 1.3 Python编程实践 1.4.1 版本控制基本概念 1.4.2 Git基本概念 1.4.3 Git基本操作 1.4.4 基于云的...
Redis DeskTop Manager自从进入了0.9.9版本就开始付费使用或者贡献代码获得免费使用期限。这时候,Another Redis ...由于资源在git 上下载速度很慢,在这里分享给大家,如资源涨价或者被删除,可以去别的资源下留言
简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个...
FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MYSQL+Solr+Ehcache 应用架构,专注于社区内容的整理、归类和检索,它集合了问答,digg,wiki...
12 git版本管理.rar 13 redis数据库.rar8 E9 D2 Z. {; \2 W9 ~ a 14 天天生鲜Django项目.rar 15 flask框架.rar H+ B5 A# w o: R) j& B8 v4 u' O 16 微信公众号.rar# s+ k! M8 o5 C0 v* d" b' D 17 爱家租房项目.rar5...
网络流量管理器 乘车码: Typora 简单好用的markdown编辑器 listary 全局文件查找 captura 强大简洁的屏幕录制软件 snipaste 网盘软件 常备份,防止猝死 校园邮箱注册OneDrive可以免费领取1TB onedrive网盘空间 视频...
用Java编写的教科书算法 这个存储库中表示的高级算法都是我自己根据互联网上许多算法资源的指导独立实现的... 练习使用版本控制 ..* 这个练习可以帮助我做的最重要的事情是更多地练习管理原始且维护良好的 Git 存储库。
有可能是用了 {% xxx }%,因为页面会当成 Liquid 模板进行解析,所以请使用 {% raw %}{% xxx %}{% endraw %} 来包含起来 那你肯定没在本地预览过,估计是有报错 文章发布前需要找谁审核么? 不需要,因为每...
配置代理实现跨域ajax请求.avi 21_Vue项目_创建vuex的整体结构.avi 22_Vue项目_使用vuex管理首页数据.avi 23_Vue项目_异步显示当前地地址.avi 24_Vue项目_异步显示食品分类轮播列表.avi 25_Vue项目_使用watch和$...