
go 新手
环境: macos
之前为了引用方便,把项目放在 go/src/ 底下。。今天把 1.14 升级到 1.15 然后发现项目全部没了。 有没有挽救的方法啊大佬们
问题已通过 timemachine大法解决。
这次事故的原因是因为 我把项目放在了 /usr/local/go/src/ 底下,而不是~/go/src/ 底下。
之前用go 基本都是在刷算法,所以也没多在意项目部署这些东西。。。我再去补补知识了。
谢谢大家~
1 sadfQED2 2021-01-27 17:30:52 +08:00 如果是 goland 的话尝试看看 goland 还有没有缓存 |
2 JustLookBy OP @sadfQED2 用的 vscode,我去找找有没有缓存。。 |
3 dswyzx 2021-01-27 17:46:45 +08:00 安装 git git init 保平安 |
4 JustLookBy OP @dswyzx 我 gitee 页面都打开来了,都打算上传代码了,手贱先更新了 go... git init 没用吧,整个项目文件夹被清了 |
5 dswyzx 2021-01-27 17:52:38 +08:00 init 是保护代码第一步,羊丢了再补圈不行,要搞恢复文件夹操作找狼才行 |
6 ifoto 2021-01-27 17:57:50 +08:00 有时候,时间机器 是个好东西 |
7 JustLookBy OP 发现我之前理解错了 别人说的 [把项目放在 src 下] , 应该是放在 ~/go/src 下,而不是 /usr/local/go/src/ 下 !!! 这次应该是没救了,全文搜索毫无痕迹 |
8 JustLookBy OP @ifoto 对哦 我都忘了我有 timemachine 备份 哈哈哈哈哈 谢谢! |
9 Immortal 2021-01-27 18:06:11 +08:00 好歹把 GOPATH 分出来... |
10 cco 2021-01-27 18:09:16 +08:00 gopath 肯定呗清理了- -。最好放在~下面吧,顺便 git 保平安。 |
11 loading 2021-01-27 18:13:15 +08:00 via Android 请问各位正确做法是应该另外建个文件夹,然后加到 PATH 吗? |
13 whoisix 2021-01-27 18:14:51 +08:00 via Android 你这真让人无语_ |
14 securityCoding 2021-01-27 18:15:15 +08:00 @loading go mod |
15 6ufq0VLZn0DDkL80 2021-01-27 18:26:35 +08:00 人才 |
16 janxin 2021-01-27 18:35:35 +08:00 为什么放在 go/src 下面.... |
17 CEBBCAT 2021-01-27 19:42:30 +08:00 人才(⊙o⊙) 正文写的 go/src,和一般默认的 ~/go/src 神似,楼主的春秋笔法已经炉火纯青 |
18 Senorsen 2021-01-27 23:46:10 +08:00 如果项目比较重要的话(尽管我猜不是)先不要动文件系统,尽量先关机,然后从文件系统层面上考虑恢复文件、目录吧。 另外请在入门及项目开始之初就 - 使用版本控制系统 - 任何操作都去了解最佳实践,避免错误姿势。 |
19 eudore 2021-01-28 09:06:57 +08:00 1 、为什么放 goroot ?不都是仍 gopath 吗? 2 、go 我都是二进制安装,手动改环境变量升级的 GOROOT=/usr/loca/go.1.1x. 3 、人才 建议再重构一次吧 |
20 yuyoung 2021-01-28 09:23:10 +08:00 安装 18 楼的做一下,不过确实需要使用 Gopath 。另外现在 Go Modules 也很不错了。 |
21 no1xsyzy 2021-01-28 11:14:51 +08:00 @JustLookBy 根据 ESR 的《提问的智慧》,我推荐你把已解决的情况 APPEND |
22 no1xsyzy 2021-01-28 11:17:26 +08:00 不过放 /usr/local/go/src/ 下面也是神奇…… 我自定义命令在 ~/.bin 里塞了一大堆…… |
23 roundgis 2021-01-28 13:07:24 +08:00 via Android goroot gopath 乎所有的 golang 入指南第一章 是不是忽略了? |
24 JustLookBy OP 谢谢大家的建议~ 我去重新看一下规范 |