网上的 git 那存了一份,我还在 dropbox 里存了一份 最近 dropbox 出了几次问题,无法同步,猜测可能是前端代码里的 node_modules 里面的代码导致
那么,代码需要这样备份到 2 个地方吗
虽然网盘可以设置选择性同步,但还是会出问题。不知道怎么回事
1
cxbig 2016-09-20 18:49:05 +08:00 1
Git 的好处是每一个 clone 都是完整的 repo ,你可以自己找个地方定期 fetch 就好。
如果要放 Dropbox 这类,只保留干净的 repo ,临时文件就不要放进去了。 |
2
yhxx 2016-09-20 19:01:16 +08:00 1
node_modules 为什么要存?
存个 package.json 就行了吧 |
3
qweweretrt515 OP @yhxx 我是直接把整个代码库放在网盘里,。 有了 node_modules 文件,网盘会自动同步
|
4
mrytsr 2016-09-20 19:17:33 +08:00 via Android
多 origin
|
5
SoloCompany 2016-09-20 20:17:13 +08:00 1
git 项目就别放网盘目录下面了,老是触发同步还影响性能,除非你的工作习惯不好,长时间不 push 甚至不 commit 外加大量的 stash ,那么一损坏就损坏整个工作区了
|
6
Sharuru 2016-09-20 20:23:00 +08:00 via Android 1
我 git repo 交给坚果云同步一份的,有个好处就是在家的时候也能 commit ,等到公司了再 push 。
不过一般是下班以后手动开同步,不然确实如楼上所说,比较吃 I/O |
7
jakes 2016-09-20 20:37:55 +08:00 1
git 推多个仓库就行了。话说 node_modules 真不需要包含。
|
8
des 2016-09-20 21:39:31 +08:00 via Android 1
你非要同步到网盘的话,建议用 git hook 来做,每次提交都会自动打包,放到专门的同步目录
|
9
yimity 2016-09-21 08:54:42 +08:00
node_modules 真的不要弄,动辄几万个文件,目录还长的不行不行的。
|