Golang Go语言中接手一个项目只有源码如何安装所有的依赖
噗,三件事
1、上家公司突然因为暂时不能说的原因,要倒闭了,然后三月底通过微信电话通知被解雇,赔偿 n+1,要求等两个月之后分期付款。当时未同意,要求一次性付清。四月中旬突然说公司不发四月份工资了,以后不管大家了。要么接受之前说的协议,要么(没有要么了,只有一个选择)。在拖之大法上,五月上旬签了个放弃所有后续权利,等公司六七月份发赔偿的协议。到现在还没有收到离职证明和签的协议。
2、因为中间公司一直拖着,人无法走,也没有薪水,结果时间一晃,一个多月过去了。坚持不下去了,找了个远程工作,那边说从儿童节开始算入职和薪水,然而前几天就在催我看代码,会议也开了两次了,让我接下来就开始改代码做功能。我手上还有点其他的小事在做着,也没有多少时间弄他这个,心里略微不爽,但是想着远程工作,个人稍微自由点,暂时先这样了。
3、因为第一次接触 go,看了 golang.org 上面的语法介绍和一些引导文章,开始看即将去的公司的代码,发现其中有很多的 GitHub 上的包引用,但是没有在某个地方说明都使用了哪些包,只有一个个文件打开看,然后使用 go get 回来,感觉太不方便了。就想着 go 是不是有其他的包管理方法,一下子安装好所有依赖?看了 https://www.v2ex.com/t/238317 这里的讨论,和我的情况不一样,不适用使用 go get 代码(虽然是公司自己的 git 仓库)。
当然也可以搜索所有的 import 提取出来第三方依赖然后依次下载。我想应该也许还有更简洁的方法吧?
Golang Go语言中接手一个项目只有源码如何安装所有的依赖
更多关于Golang Go语言中接手一个项目只有源码如何安装所有的依赖的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
更多关于Golang Go语言中接手一个项目只有源码如何安装所有的依赖的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
没记错的话 JetBrains 出的 Gogland 是能自动下载和管理这种依赖的
官方 Wiki 有很多推荐,都可以试试
https://github.com/golang/go/wiki/PackageManagementTools
试了下楼上兄弟们的推荐,没搞定,用了最笨的方法,一个个安装了。
然后 build 时源码报错了。不折腾了,明天还要早起搬砖。
问一句无关的 赔偿 n+1 是什么意思,之前也看到过这样的帖子。
我还没工作所以不知道。。
go get ./…
下载完了用 godep
n 指的是工作年限,半年以内算半年,不满一年的算一年。
《劳动合同法》第四十七条
经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的,按一年计算;不满六个月的,向劳动者支付半个月工资的经济补偿。
go 的包管理不是各种各样么,有的帮你下好,有的得 get,这种事项目里难倒没有相关文档?就算没有也至少得向知道的人问清吧
用了 gopm godep 现在是 gb
glide
glide init & glide up
报错估计是后来包里面的函数变动过,一般做得比较标准都会给 v1 v2 的 stable version
直接在项目里面 go get -v . 就可以了吧,注意给 git 挂上代理就行了
就没人吐槽没接触过 go 还找了一份 go 开发的远程么
楼主在哪里找的远程 go 开发?
我也想问…
我也想问楼主在哪找的
哪里找的远程工作?我们公司也快倒闭了
楼主可以试着靠分享找远程秘籍来发家致富。看楼上很多人关心这个,比如我。
楼主可以分享一下找远程,我也很关心这个
楼主可以分享一下找远程,我也很关心这个
哈哈哈,画风一转。求分享 0。0
go get ./… 就好了……
没接触过 go 还找了一份 go 开发的远程 好厉害 老司机带带我
你得先知道原先的仓库是被哪个包管理器所管理的。https://github.com/blindpirate/report-of-build-tools-for-java-and-golang 这里有一个总结,总结了各大包管理工具的文件名。 当然 https://github.com/gogradle/gogradle 号称能兼容 glide/glock/godep/gom/gopm/govendor/gvt/gbvendor/trash/gpm,如果熟悉 Gradle 的话也可以试试。
go get 下来版本不一致是个可恶的问题
楼主可以分享一下找远程,我也很关心这个
怎么找到一份远程工作
怎么找到一份 go 的远程工作
最后用的 glide
求老司机推荐 Go 远程工作…… -_-#
在Golang项目中,若仅拥有源码且需要安装所有依赖,可以按照以下步骤操作:
-
确认Go环境:确保已安装Go开发环境,并设置好GOPATH和GOROOT环境变量。
-
检查go.mod文件:查看项目根目录下是否存在go.mod文件。该文件是Go Modules功能的核心,用于定义项目的依赖关系。
-
安装依赖:
- 若项目使用Go Modules,在项目根目录下打开终端或命令行窗口,执行
go mod tidy
命令。该命令会自动分析代码中的依赖关系,并下载缺失的依赖到本地的go.sum和$GOPATH/pkg/mod目录。 - 若项目未使用Go Modules,则需要手动查找代码中引用的依赖包,并使用
go get
命令逐个安装。例如,go get github.com/someuser/somepackage
。
- 若项目使用Go Modules,在项目根目录下打开终端或命令行窗口,执行
-
配置GOPROXY:由于部分依赖可能位于国外服务器,下载速度较慢或无法访问。此时,可以配置GOPROXY环境变量,使用国内代理服务器加速下载。
-
验证安装:安装完成后,可以在项目中编写简单的测试代码,验证依赖是否已成功安装并可用。
按照上述步骤操作后,应该能够成功安装Golang项目中的所有依赖。