分类
Github 技术

Github 企业版如何限制访问IP?

有很多公司的 Github 企业版运行在完全的内网,有些公司的 Github 企业版运行在公网上。不管内网还是公网,从企业信息安全的角度上公司、安全人员或者管理人员总是希望给服务器加上 IP 访问控制。

我之前研究了下,原来 Github 企业版已经内置了 UFW 防火墙软件。其实,我们只需要简单的利用 UFW 防火墙增加一些访问规则就可以轻松的给服务器增加 IP 访问控制了。

分类
Github 技术

Github Desktop如何添加使用自签证书的Github企业版账号

Github Desktop 是 Github 自己出品的 Git 和 Github 客户端,特别是针对 Github 的各种特定功能都有支持,所以现在很流行也被广泛的使用。

自签证书会带来的问题

有些企业的 Github 企业版因为种种原因没有申请正式的证书,或者是在POC,内部部署测试期间,没有申请证书。那么有些时候,比如刚刚下载 Github Desktop 就会在默认的欢迎页面遇到困难。例如下图:

解决方法

第一步,在欢迎页选择 skip this step 跳过欢迎页

第二步,正常设置你的 Git 信息

这个信息是提供在提交记录里面你的个人信息的。填写 Name 和 Email 即可。

第三步,填写服务器地址

首先,在菜单里面选择 Preferences:
在弹出的界面选择 Accounts,然后点击 Github Enterprise Server 旁边的 Sign In 按钮。
然后填写你的 Github 企业版服务器地址:

第四步,信任证书。

接下来会提示你这个服务器的证书是自签证书。提示也介绍了,你在试用 Github 企业版服务器的时候,自签证书是很普遍的。

请选择查看证书 View Certificate
然后,在弹出的证书介绍页面选择显示证书

然后选择始终信任即可

第五步,登录你的账号和密码,稍事等待设置就完成了。

完成设置后,你就可以点击 Clone a Repository 把一个 repo 克隆到本地进行操作了。