V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
diveIntoWork
V2EX  ›  程序员

坚果云无法同步.git 文件夹,有什么好的替代工具吗? Linux 端

  •  
  •   diveIntoWork · 2017-05-16 23:27:48 +08:00 · 9342 次点击
    这是一个创建于 2752 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近发现坚果云在同步一些.git 目录时,会一直卡在某个文件正在分析,cpu 占用率也一直居高不下。目前已知的是不只我一个人出现这种情况,而且感觉坚果云的 linux 版本万年不更新。。。大家有什么建议吗?
    24 条回复    2018-03-12 10:26:10 +08:00
    yexiaoxing
        1
    yexiaoxing  
       2017-05-16 23:32:23 +08:00 via iPhone
    git 目录… GitHub ?
    choicky
        2
    choicky  
       2017-05-17 03:59:19 +08:00 via iPhone   ❤️ 1
    坚果云不推荐用坚果云同步代码。

    有两种方案,一种方案是只用 GitHub 之类的同步代码。另一种方案是自己 `git init – bare`本地建一个类似于 GitHub 的仓,代码 push 到这个仓里,用坚果云同步这个仓。后者是坚果云推荐的。
    gux928
        3
    gux928  
       2017-05-17 08:21:16 +08:00 via iPhone
    始终只在一台机器上做 git 提交

    到处提交会有奇怪的头文件冲突
    mokeyjay
        4
    mokeyjay  
       2017-05-17 08:37:24 +08:00 via Android
    @choicky 我向来是整套本地开发环境同步走,包括代码,一切正常呀
    zhengxiaowai
        5
    zhengxiaowai  
       2017-05-17 08:41:20 +08:00
    有 git 的话,同步不是应该走 git 么。。
    jeffersonpig
        6
    jeffersonpig  
       2017-05-17 08:44:00 +08:00
    都 git 了为什么还要用其它同步工具……
    hanzhichao2000
        7
    hanzhichao2000  
       2017-05-17 08:45:19 +08:00   ❤️ 1
    - bitbucket 可以免费放私有代码
    - yandex disk 试试看?
    xiaoz
        8
    xiaoz  
       2017-05-17 09:02:38 +08:00
    diveIntoWork
        9
    diveIntoWork  
    OP
       2017-05-17 09:13:02 +08:00
    @jeffersonpig 因为有两台工作机,要保持文件同步,哪台机器上都能看,而且有些代码不放到 github 上
    Hypn0s
        10
    Hypn0s  
       2017-05-17 09:16:55 +08:00
    我把仓库放在 OneDrive 里
    zsj950618
        11
    zsj950618  
       2017-05-17 09:22:15 +08:00 via Android
    Charkey
        12
    Charkey  
       2017-05-17 09:40:04 +08:00
    同步代码试试 Git@OSC ?
    Weny
        13
    Weny  
       2017-05-17 09:52:51 +08:00 via iPhone
    前阵子 coding 收费 部署了 gogs
    raiz
        14
    raiz  
       2017-05-17 09:59:16 +08:00
    不推荐把 git 目录进行同步, 小文件多, 变动频繁, 如果需要备份代码, 最好打包压缩。 如果要多台工作机保持代码同步,只同步 source code 的就好了。 如果非要,那就弄个脚本压缩.git 目录再同步吧,可能还更快 (还是用 git@osc 吧)
    yumijie
        15
    yumijie  
       2017-05-17 10:08:46 +08:00
    code.aliyun.com
    50G 空间,公有,私有仓库

    应该够了吧,国内速度应该不差吧
    yushiro
        16
    yushiro  
       2017-05-17 10:23:49 +08:00 via iPhone   ❤️ 1
    一直在用坚果云同步 git 代码,只不过用法与 lz 不太一样。
    在坚果云同步目录下新建一个 localgit 目录,在此目录下建立相应的项目空目录:demo001,然后用 git init --bare 参数初始化 demo001。
    在实际的工作目录中建立一个 remote,指向坚果云同步目录的 localgit\demo001,后面就是普通的 push 与 pull 操作了。
    endoffight
        17
    endoffight  
       2017-05-17 10:59:28 +08:00
    dropbox 配合 git 很好用
    buildops
        18
    buildops  
       2017-05-17 11:26:48 +08:00
    Are you kidding me? 为啥不用 GitHub,Coding 托管代码。。
    Vvfan
        19
    Vvfan  
       2017-05-17 11:42:21 +08:00
    同觉得 coding 更方便 本地添加一个 remote 就行了
    Vizogood
        20
    Vizogood  
       2017-05-17 22:02:09 +08:00
    别用同步盘同步 git 仓库,容易出问题.
    找一个私有托管~
    Grubber
        21
    Grubber  
       2017-05-18 08:24:22 +08:00 via Android
    bitbucket 那么好用
    rezus
        22
    rezus  
       2017-06-17 11:25:22 +08:00
    遇到这个问题了. 参考 http://bbs.jianguoyun.com/topic.php?id=8140#post-29033
    改一下权限就 ok 了. 虽然很无奈.
    find . -name "*.idx" -exec chmod +w {} \;
    psubnwell
        23
    psubnwell  
       2017-06-30 09:56:06 +08:00   ❤️ 2
    前面说 git 本身就是同步代码的,这是理解错了题主的用法。
    坚果云是个人文件夹的云同步盘。而 git 是专业同步代码的。我们为了省事,直接用坚果云同步了所有的个人文件(几乎作为一个 home 目录来用),代码显然属于个人文件的一类。我们不是专门拿坚果云去同步代码。
    两者的使用方式也有区别。坚果云运行在后台是毫无存在感的,不知不觉你在公司写了一半进度的文档,你回家打开同步盘继续写,好像没换电脑一样。而 git 是专门同步代码的,需要手动操作,还可以加版本、注释等信息。
    之前在坚果云内部使用 git 一直是没有问题的,坚果云对于用户来说是“隐形”的。直到最近三周才出现了这个问题。
    xgdgsc
        24
    xgdgsc  
       2018-03-12 10:26:10 +08:00
    楼主找到了吗,最近实在不能忍坚果云了,卡在分析一个不存在的 git 文件上,还把反映问题论坛关了,换成个破机器人,syncthing 同步这种如何?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 20:07 · PVG 04:07 · LAX 12:07 · JFK 15:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.