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
输入:
$ ssh-****** -t rsa -C “[email protected]”
之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹
把这个公钥id_rsa.pub的内容复制一下,后面用,打开方式我用的是notpaded,其他方式好容易乱码
进入github账户,配置一下ssh验证.
点击用户头像。setting
ssh and gpgkeys-new ssh key
Title随便填写,Key把前面id_rsa.pub的内容拷贝进来
确认,就配置成功了。
然后配置一下git用户和email:
任意位置右键 git bash here
git config –global user.name “fwhezfwhez”
git config –global user.email “[email protected]”
到这一步,配置全部都做完了,下面开始同步项目!
3.创建一个project,两个红圈里点哪个都行
4.傻瓜式创建
这样就创建了一个空文件夹
5.发布项目
5.1 进入到你的项目文件夹下,这是个由goland ide 写的工程,main里写的简单的helloworld
5.2 右键空白处,git bash here
逐步进行:
首先,git init,执行完后,再当前文件夹下生成一个.git配置,看不见的话可能是被系统隐藏了,显示隐藏的文件夹根据你的系统去百度一下怎么显示,反正不影响,假装他存在也可以,因为后面没有需要进入这个文件夹的操作。
第二,git add main.go ,这样就把这个文件file存进了缓存流,还未发送
第三,git commit -m “first commit”,这样就把缓存内容放进了发送头,仍然没发送,待发
第四步,git remote add origin https://github.com/fwhezfwhez/csdn_blog_use.git 这步绑定了这个.git配置文件夹对应的远端服务器的发布路径
第五步 git push -u origin master
然后刷新一下网站上,main.go 是不是传上去了
好了,到这一步看似结束了,实际上,每次更新文件的时候,总不能每次都创建吧。
在更新文件的时候,上述步骤有些是不要的,有些是要改的,所以更新的部分单独继续讲:
现在main.go里的内容是
我要在本地上修改成 “hello,csdn”,然后在更新上去,是这样操作的:
首先,修改本地的内容
继续在该文件路径下右键git bash here
分别输入://记住add 后面有一个点,句号,英文形式,表示添加进修改的不同的文件放进缓存中,单独add一个文件可以git add main.go,使用add . 更方便
git add .
git commit -m “update”
git push origin master //或者直接git push
刷新网页,是不是就更新成功了呢@@!!!!!
|
请发表评论