用网盘和git来管理资源

        现在的网盘很多,比如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版本的也只有坚果铺子和云诺了。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程内容: 1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. Git 的安装 4.1 git 的下载 4.2 安装 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 5.2.1 流程图 5.2.2概念即详解 6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 6.2 添加文件 6.3 提交文件至本地仓库 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交历史记录 6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本库删除 6.9.3从版本库删除,但是不删除本地 6.10 忽略提交 7. Git 的基本使用02-TortoiseGit 操作本地仓库(分支) 7.1 分支的概念 7.2 为何要使用分支 7.3 创建分支 7.4 分支的查看切换 7.4.1查看分支 7.4.2切换分支 7.5 分支的合并与删除 7.5.1合并 7.5.2删除分支 8.tag 标签 8.1 标签的概念 8.2 标签的创建(tag) 8.3 标签的切换与删除 9. 远程仓库 9.0 局域网仓库 9.0.1本地相对路径,多个文件夹之间共享代码 9.0.2开启局域网共享代码 9.1 常用远程仓库托管服务 9.2 码云账号注册 9.3 创建远程仓库 9.4 把本地代码推送到远端 9.5 从远程仓库克隆代码 9.6 代码的修改与提交,查看历史 9.7 ssh 连接概述 9.8 ssh 密钥的生成 9.9 ssh 密钥配置 9.10 ssh 方式克隆/提交代码: 9.11. 远程仓库的其他操作 9.12 利用 gitee 搭建个人主页 10.命令行-- git基本操作 10.1 介绍 10.2 环境配置 10.3 初始化本地仓库 init 10.4 克隆 clone 10.5 查看状态 status 10.6 add 10.7 commit 10.8 删除 rm 11. 命令行--git 远程仓库操作 11.1 查看远程 11.2 添加/移除远测仓库 11.3 从远程仓库获取代码 12. 命令行-- 分支 13 . 命令行 --tag 14. 案例

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值