Git

Git

Git放弃本地修改强制更新的两种方法

前言 一般在服务器上我们会临时debug做一些操作或者修改一些数据。这些工作不值得commit到git上,但是在下次更新代码时,他们会出来阻止我们。 所以我们需要一种方法放弃本地修改强制更新 操作 两种方法一种是先拉取再重置,一种相反,都可以做到。 方法一 git fetch –all git reset –hard origin/master 方法二 git reset –hard git pull 似乎第二种更好记呢。

Git

用apt命令部署gogs

Github太慢,创建私有项目还要收费,oschina服务器则经常抽风……而且也有可能哪天突然收费…… 总之,是时候认识一下Gogs了。 Gogs是一个开源项目,可以用来自行搭建git的web服务器。 一般人的做法是直接下载二进制包,之后手动添加守护进程,不过这种做法因为文件缺失挺坑的。 其实这货可以通过apt指令安装,不过需要添加特殊的apt源。(好坑爹的感脚。。 嘛废话不多说,安装步骤走起~ wget -qO – https://deb.packager.io/key | sudo apt-key add – echo “deb https://deb.packager.io/gh/pkgr/gogs xenial pkgr” | sudo tee /etc/apt/sources.list.d/gogs.list sudo apt-get update sudo apt-get install gogs 之后访问相应端口即可自动进入安装设置界面。 apt自动安装的位置在/opt/gogs中,更改/etc/gogs/conf即可修改gogs设置(记得重启哦XD PS.连接外网,无V…