更新 go, go src 底下的项目被清空了怎么办?

2021 年 1 月 27 日
 JustLookBy

go 新手

环境: macos

之前为了引用方便,把项目放在 go/src/ 底下。。今天把 1.14 升级到 1.15 然后发现项目全部没了。 有没有挽救的方法啊😭😭😭大佬们

3415 次点击
所在节点    Go 编程语言
24 条回复
sadfQED2
2021 年 1 月 27 日
如果是 goland 的话尝试看看 goland 还有没有缓存
JustLookBy
2021 年 1 月 27 日
@sadfQED2 用的 vscode,我去找找有没有缓存。。
dswyzx
2021 年 1 月 27 日
安装 git
git init 保平安
JustLookBy
2021 年 1 月 27 日
@dswyzx 我 gitee 页面都打开来了,都打算上传代码了,手贱先更新了 go...
git init 没用吧,整个项目文件夹被清了
dswyzx
2021 年 1 月 27 日
init 是保护代码第一步,羊丢了再补圈不行,要搞恢复文件夹操作找狼才行
ifoto
2021 年 1 月 27 日
有时候,时间机器 是个好东西
JustLookBy
2021 年 1 月 27 日
发现我之前理解错了 别人说的 [把项目放在 src 下] ,
应该是放在 ~/go/src 下,而不是 /usr/local/go/src/ 下 !!!
😭 这次应该是没救了,全文搜索毫无痕迹
JustLookBy
2021 年 1 月 27 日
@ifoto 对哦 我都忘了我有 timemachine 备份 哈哈哈哈哈 谢谢!
Immortal
2021 年 1 月 27 日
好歹把 GOPATH 分出来...
cco
2021 年 1 月 27 日
gopath 肯定呗清理了- -。最好放在~下面吧,顺便 git 保平安。
loading
2021 年 1 月 27 日
请问各位正确做法是应该另外建个文件夹,然后加到 PATH 吗?
zdt3476
2021 年 1 月 27 日
1.11 之前用 gopath, 之后用 go mod
@loading
whoisix
2021 年 1 月 27 日
你这真让人无语눈_눈
securityCoding
2021 年 1 月 27 日
@loading go mod
6ufq0VLZn0DDkL80
2021 年 1 月 27 日
人才
janxin
2021 年 1 月 27 日
为什么放在 go/src 下面....
CEBBCAT
2021 年 1 月 27 日
人才(⊙o⊙)

正文写的 go/src,和一般默认的 ~/go/src 神似,楼主的春秋笔法已经炉火纯青
Senorsen
2021 年 1 月 27 日
如果项目比较重要的话(尽管我猜不是)先不要动文件系统,尽量先关机,然后从文件系统层面上考虑恢复文件、目录吧。

另外请在入门及项目开始之初就
- 使用版本控制系统
- 任何操作都去了解最佳实践,避免错误姿势。
eudore
2021 年 1 月 28 日
1 、为什么放 goroot ?不都是仍 gopath 吗?
2 、go 我都是二进制安装,手动改环境变量升级的 GOROOT=/usr/loca/go.1.1x.
3 、人才 建议再重构一次吧
yuyoung
2021 年 1 月 28 日
安装 18 楼的做一下,不过确实需要使用 Gopath 。另外现在 Go Modules 也很不错了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX