• Gitea - 企业搭建私有git服务器

    缘由git目前已经是非常流行的版本管理工具了。当时我在安居客的时候就已经使用这个工具了。而代码私有化管理是正常的一个需求,因为代码也是公司的资产。这几年使用过好几个,最开始的是gitlab,我专门写过一篇文章:用GitLab搭建自己的私有GitHub。然后是gogs。目前我们使用的是gitea。Giteagitea是从gogs发展而来的,我个人使用过程发现感觉比gogs安装和使用都方便,还有是开源
  • 个性化定制你的 GitHub 首页

    燃点最近在查阅很多人的github的时候发现他们的首页都非常个性化,感觉挺新奇的,就去了解了如何配置个性化github首页效果展示动手实践这个小彩蛋不知道是否一直都有,反正是被发现使用的时间好像不长。主要原理就是github的这个个性化首页会自动记载获取和你用户名一样的一个仓库。如下图创建一个和自己用户名一样的仓库,然后README.MD就可以写个性化首页的内容了后续计划后续在做一个自动化同步脚本
  • curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

    缘由最近在录制从不知到全面了解HTTPS这个视频,在使用acme.sh申请ssl证书的时候,安装脚本出错,错误信息大致如下curl:(7)Failedtoconnecttoraw.githubusercontent.comport443:Connectionrefused解决方案绑定hosts的方式$vim/etc/hosts199.232.68.133raw.githubusercontent.
  • 树莓派3 之 启动 和 系统配置

    在上一篇文章中系统已经烧写到SD卡中了,接下来我们来启动,启动系统。为了方便操作,需要一个HDMI的显示器,USB鼠标和键盘。启动直接将SD卡放入树莓派,通电就启动了。不需要特殊配置就启动了配置网络我家里的网络都是wifi,所以我就直接连接到wifi上了,如下图,配置完成之后IP是192.168.0.106开启远程SSH#在终端中操作$sudoraspi-config如上图选择Interfacin
  • 【Demo】QQ,github,微博第三方社交登录

    本文主要讲解集成第三方社交账号登录为什么会有这个需求?主要是因为目前互联网的网站数量太多,如果在各个站点都注册一个账号用户非常不容易记住每个账号的用户名和密码,并且非常难保证每个账号的密码足够安全而目前流行的社交网站基本上每个用户都有账号,如果通过这类社交网站登录就能得到如下几点好处用户不用再注册其他账号用户只能维护社交账户足够安全就行了,使用此社交账号登录的就是安全的了常见的第三方社交账号有哪些
  • 【运维工具】Git代码发布系统

    引言代码发布系统是互联网公司必备的运维系统,作用主要用户发布业务代码到业务服务器为什么需要代码发布系统有的同学可能说,我们公司服务器就那么一台,做个发布系统太麻烦了?不认同这说法发布系统有如下好处流程管理,加上权限管理,可以在系统记录谁做了什么操作减少人工误操作影响,登录服务器本身操作就是有误操作的可能的运维自动化为运维工作减负加快发布速度不用人工登录N台服务器发布方便快速回滚版本技术选型git:
  • 【Composer】实战操作二:自己创建composer包并提交

    大纲创建自己的composer库提交到指定平台测试安装自己的库设置composer平台自动更新如何方便测试自己开发的库开始动手创建自己的composer库个人博客后台有一部分是关于统计的,通过UA获取浏览器,设备,操作系统。本人封装了一个库,放在github上,源码地址:https://github.com/apanly/browser-detector,任何一个文件夹只有有个composer.j
  • php 通过exec 创建git分支失败

    今天给我们自己的发布系统增加一个新建分支的功能,操作比较简单,但是使用php执行shell命令的时候总是无法push分支到远程,但是登陆服务器执行却是可以的新建分支命令如下gitfetch--allgitcheckout-bpmt_20160624_v10.7.4origin/mastergitpushoriginpmt_20160624_v10.7.4:pmt_20160624_v10.7.4p
  • 用GitLab搭建自己的私有GitHub

    相信很多技术人员都知道有个github造福开发人员的git(分布式版本管理工具)代码管理社区,可以说现在git是开发人员的必备技能之一本周有个朋友公司需要一个类似github的代码仓库管理系统,本人选择了gitlab(没有什么对比了,好像目前就gitlab最好了并且维护也不错了),下面就来说说搭建私有github系统的过程服务器设备信息如下Ubuntu14.04(64)memory:8Gcpu:4
  • 【git】删除某个文件的所有历史记录,批量删除远程分支

    删除git某个文件的所有历史记录git的目的就是版本控制,记录每一个版本的变动。然而有的时候我们往往希望从版本库中彻底删除某个文件,不再显示在历史记录中。例如不小心上传了一堆错误的文件,或者不小心上传了帐号、密码,那么这个时候怎么办呢?下面的命令可以完美解决你的问题$gitfilter-branch-f--tree-filter'rm-rfcommon/service/SyncBlogSe
  • 【Git 使用笔记】第四部分:git在公司中的开发流程

    先声明几个变量仓管A:主分支,只有master分支仓管B:开发分支,只有各个业务开发分支仓管Bfork于A如下图为了保证代码的稳定性,只有仓管B中的某个分支测试完毕并进行了代码review才可以和仓管A进行mergePS:只有仓库B所有开发都有权限仓库A只有特定人才有权限,这样可以保证仓库A的代码稳定性流程和命令如下:1.某业务功能确定要开发,2015年6月20号开始开发,新建分支gitcheck
  • 【Git 使用笔记】第三部分:多分支开发

    ###举例仓库仓库地址A:git@gitlab.54php.cn:guowei/demos.git仓库地址B:git@gitlab.54php.cn:infra/demos.git开发人员仓库C:git@gitlab.54php.cn:lurenjia/demos.git###多分支开发背景以demos为例子,主分支是仓库B,开发分支是仓库A,然后每个开发人员从仓库Aclone,每周会在仓库A切一
  • 【Git 使用笔记】第二部分:基本命令 和 单分支开发

    git基本命令gitadd.gitcommit-am"请填写你NB的备注"gitfetch--allgitfetch-p//如果远程分支删除了,本地发现还是有备份,可以使用此命令gitpushoriginmaster:mastergitremoteaddorigin仓库地址gitremotermorigingitremote-vgitrebaseorigin/mastergit
  • 【Git 使用笔记】第一部分:安装git 和 使用git

    第一部分:安装git(本人使用ubuntu系统)sudoapt-getinstallgit第二部分:基本配置gitconfigcore.filemodefalse//忽略文件属性的修改gitconfig--globaluser.name"vincentguo"gitconfig--globaluser.email"apanly@163.com"第三部分:生成sshkey放到github或者其他gi