Go开发如何把项目发布到github上的相关操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go开发如何把项目发布到github上的相关操作相关的知识,希望对你有一定的参考价值。


Go开发时经常使用go get github.com/xxx/xxx 来获取开源的go文件,把获取源输入浏览器,可以发现实际上就是一个用户再github把他做的项目开源发布到了该链接上,那么我们怎么把自己做的go应用开源发布到github上呢

1.安装git for windows
​​​git for windows​​​
傻瓜式安装,成功后可以在任意位置右键出现[Git bash here]

2.注册github用户
​​​github官网​​​
傻瓜式注册,记住自己的用户名和邮箱和密码,比如我的用户名是fwhezfwhez,
PS:后面的邮箱和用户名,你们自己替换成自己的就好,我懒了,记住了,配置的邮箱要和注册的邮箱一致

第一次使用git的用户,记得配置一下git访问时的用户名邮箱,和github注册的保持一致就好,配置一下ssh key 提供对服务器内容的读写权限:

进入类似这样的位置,右键箭头的空白位置,git bash here

Go开发如何把项目发布到github上的相关操作_github


输入:

$ ssh-keygen -t rsa -C “1728565484@qq.com”

之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹

Go开发如何把项目发布到github上的相关操作_go_02

把这个公钥id_rsa.pub的内容复制一下,后面用,打开方式我用的是notpaded,其他方式好容易乱码

Go开发如何把项目发布到github上的相关操作_bash_03

进入github账户,配置一下ssh验证.

点击用户头像。setting

Go开发如何把项目发布到github上的相关操作_go_04


ssh and gpgkeys-new ssh key

Go开发如何把项目发布到github上的相关操作_go_05


Go开发如何把项目发布到github上的相关操作_go_06


Title随便填写,Key把前面id_rsa.pub的内容拷贝进来

确认,就配置成功了。

然后配置一下git用户和email:

任意位置右键 git bash here

git config –global user.name “fwhezfwhez”

git config –global user.email “1728565484@qq.com”到这一步,配置全部都做完了,下面开始同步项目!

3.创建一个project,两个红圈里点哪个都行

Go开发如何把项目发布到github上的相关操作_go_07

4.傻瓜式创建

Go开发如何把项目发布到github上的相关操作_git_08

这样就创建了一个空文件夹

5.发布项目

5.1 进入到你的项目文件夹下,这是个由goland ide 写的工程,main里写的简单的helloworld

Go开发如何把项目发布到github上的相关操作_go_09


5.2 右键空白处,git bash here

逐步进行:

首先,git init,执行完后,再当前文件夹下生成一个.git配置,看不见的话可能是被系统隐藏了,显示隐藏的文件夹根据你的系统去百度一下怎么显示,反正不影响,假装他存在也可以,因为后面没有需要进入这个文件夹的操作。

Go开发如何把项目发布到github上的相关操作_git_10


第二,git add main.go ,这样就把这个文件file存进了缓存流,还未发送

Go开发如何把项目发布到github上的相关操作_github_11

第三,git commit -m “first commit”,这样就把缓存内容放进了发送头,仍然没发送,待发

Go开发如何把项目发布到github上的相关操作_github_12

第四步,git remote add origin ​​https://github.com/fwhezfwhez/csdn_blog_use.git​​ 这步绑定了这个.git配置文件夹对应的远端服务器的发布路径

Go开发如何把项目发布到github上的相关操作_git_13

第五步 git push -u origin master

Go开发如何把项目发布到github上的相关操作_github_14


然后刷新一下网站上,main.go 是不是传上去了

Go开发如何把项目发布到github上的相关操作_bash_15

好了,到这一步看似结束了,实际上,每次更新文件的时候,总不能每次都创建吧。
在更新文件的时候,上述步骤有些是不要的,有些是要改的,所以更新的部分单独继续讲:

现在main.go里的内容是

Go开发如何把项目发布到github上的相关操作_git_16


我要在本地上修改成 “hello,csdn”,然后在更新上去,是这样操作的:

首先,修改本地的内容

Go开发如何把项目发布到github上的相关操作_github_17


继续在该文件路径下右键git bash here

分别输入://记住add 后面有一个点,句号,英文形式,表示添加进修改的不同的文件放进缓存中,单独add一个文件可以git add main.go,使用add . 更方便

git add .

git commit -m “update”

git push origin master //或者直接git push

Go开发如何把项目发布到github上的相关操作_github_18


刷新网页,是不是就更新成功了呢@@!!!!!


以上是关于Go开发如何把项目发布到github上的相关操作的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发拓展篇——如何把项目托管到GitHub

iOS开发拓展篇——如何把项目托管到GitHub

K些项目最近火热github上的6个的Go语言项目

托管到GitHub

Go实战(篇一)数据库相关操作

如何在github同一个仓库上传多个项目