在golang中创建新项目并使用git将项目推送到github仓库中(新手向)
在golang中创建新项目并使用git将项目推送到github仓库中(新手向)
虽然是新手向,但你起码要把git给学了才行,不能真的啥也不知道
1.创建github仓库

2.克隆项目
复制下图的地址

打开git

输入以下命令
1 | git clone https://github.com/Darling-123456/go_learning.git |
3.进入项目文件夹创建.gitignore文件
绝不能把 IDE 的配置文件传上去!
在你的项目最根目录下,新建一个名为 .gitignore 的文件,并在里面写上:
1 | .idea/ |
- 原因:打开 GoLand 时会自动生成
.idea文件夹,里面全是本地的编辑器缓存。如果不忽略,它会和你的代码一起上传,导致 GitHub 仓库非常杂乱。一旦你曾经不小心把它们add过,可以使用git rm -r --cached .idea命令将它从 Git 追踪列表中剔除。

4.在golang打开这个文件夹

5.写入第一个go文件并创建mod文件
正常流程

写好后跳转到对应的位置然后打开终端输入以下命令创建go.mod
1 | go mod init go_exercise |

最后运行项目看到helloword
注意点:mod的作用
go.mod 文件定义的是一个 “模块(Module)”。
- 如果你在
go_learning下执行go mod init go_learning,就会生成一个go.mod文件。 - 关键点:在这个
go.mod所在的文件夹下,所有的子文件夹(包括exercise、leetcode、project),都会自动属于这个叫做go_learning的模块。 - 它们内部的 Go 代码可以直接互相引用,不需要在子文件夹里再单独搞一个
go.mod。
如果你在子目录里单独输入 go mod init,那就相当于告诉 Go:“这个 exercise 文件夹是一个完全独立的项目,和外面的 go_learning 没有关系。”
- 这种写法叫做 “多模块工作区”,一般用在你开发微服务架构,或者
go_learning是一个大仓库,而exercise是一个需要发布为独立命令行工具的独立项目时。
给你一个明确的实战建议:
对于目前的学习阶段,在最外层 go_learning 执行一次 go mod init go_learning 就完美了。子文件夹里的代码全都在这个模块的管理范围内,省心且省事。
6.在golang中绑定自己的github账号
在设置中的版本控制中的github
然后选择添加账号

7.推送项目到自己的仓库
1.golang中按键推送
在左侧栏中选择提交,选中自己要提交推送的内容,然后在下面提交信息中输入自己的提交信息,如下面第二张图所示


点击提交并推送,结果如图所示


2.使用命令行
打开左侧栏底部的终端并跳转到对应的目录

这里先新添加一个go文件函数并在main中调用

在终端输入以下命令
1 | # 1. 把修改的文件添加到暂存区 |



至此就结束了,关于git命令更多的内容可以去看看其他git相关的博客
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Darlingの妙妙屋!
评论










