• 最新文章
  • 后端笔记
  • 前端笔记
  • 工作日常
  • 资源分享
  • 个人趣事
  • 其它

【Git】分布式远程仓库自动合并

应用场景: 一个项目分多个远程仓库,多个团队同时开发,如Gitee有成员数量限制,或者Github和Gitee等多个平台都有仓库的情况下。 缺点: 当遇到文件冲突则无法合并成功。 自动合并,缺少人工review环节。 实现方式: 首先得有至少两个远程仓库 在本地(PC或者服务器)克隆其中一个仓库,并签出分支如master 添加远程仓库 git remote add repo2 git@gitee.
【Git】分布式远程仓库自动合并

Go在协程中正确捕获pinic

众所周知,在golang中拆改使用go关键字即可快捷的开启一个异步协程,例如: package main func main() { go hello() } func hello() { println("Hello, World!") } 那么一般我们捕获程序异常(pinic)是在调用前使用defer捕获异常后进行操作 package main import "errors" func mai
Go在协程中正确捕获pinic

Git实现线上自动拉取提交实现自动发布

线上项目一般是通过拉取Git,每次修改都得在线上执行git pull比较麻烦。 那么可以通过定时监听git是否有新的提交实现自动更新、编译发布,适用于PHP、Go、Node前端等项目。 这里用Vue项目举例: 第一步,新建build.sh #usr/bash git fetch origin # 判断有没有更新 if
Git实现线上自动拉取提交实现自动发布

解决Github的ssh端口无法连接

这几天拉取github项目和推送失败,提示超时 ssh: connect to host github.com port 22: Connection timed out 解决方案: 在你的用户根目录的.ssh目录中新建config文件 写入以下内容 Host github.com Hostname ssh.github.com Port 443 更换ssh端口为443即可 然后再拉取仓库时键入y
解决Github的ssh端口无法连接

Linux运维小工具分享合集

在服务器运维中经常会用到一些小工具来解决问题,分享如下: 此工具常用在考虑常用端口暴露公网不安全,使用rinetd映射到其它端口再开放给外网使用,还有常用在Docker容器内端口映射到宿主机并开放给外网的情况。 debian下安装: apt-get install rinetdp 配置规则 vim /etc/rinetd.conf 在文件下方插入(规则入下所示,每行一个规则每个参数以空格隔开) #
Linux运维小工具分享合集

第一篇!随便写点什么吧

一直以来我都热衷于写博客,可以追溯到我刚接触编程开始,前前后后不知道搞了多少次。 最开始17年学php,在网上找了个前端模板,自己用原生php写了一个看上去不错的博客站,贴下代码吧:kyour-cn/demo-blog (github.com) 后来20年学了Go,又基将同一套模板,加上很火的markdown重写了一遍,但是由于个人刚学go,不知道哪儿不对劲,运行了一段时间就会阻塞无法响应,代码:
第一篇!随便写点什么吧