https://github.com/xuhe2/github520cli
根据GitHub520项目接口实现一键更新hosts配置文件,支持MAC, Linux, Windows
https://github.com/xuhe2/github520cli
config dns github go
Last synced: 14 days ago
JSON representation
根据GitHub520项目接口实现一键更新hosts配置文件,支持MAC, Linux, Windows
- Host: GitHub
- URL: https://github.com/xuhe2/github520cli
- Owner: xuhe2
- Created: 2025-02-08T06:50:00.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-05-08T03:21:34.000Z (9 months ago)
- Last Synced: 2025-05-08T04:25:41.153Z (9 months ago)
- Topics: config, dns, github, go
- Language: Go
- Homepage:
- Size: 152 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 是什么
github520cli是一个使用GO编写,依赖[github520](https://github.com/521xueweihan/GitHub520)的命令行工具,用于修改hosts文件,解决github访问慢的问题。
- 支持MAC, Linux和Windows系统
# 为什么
手动修改hosts文件太麻烦了,而且存在出错的可能,所以写了这个工具。
# 怎么安装
## GO
需要先安装GO,安装方法请参考[GO官网](https://golang.org/dl/)
```shell
go install github.com/xuhe2/github520cli@latest
```
# 怎么用
## Linux和mac系统
```shell
sudo ~/go/bin/github520cli
```
> 注意: 在mac和linux系统上需要使用sudo命令,否则会报权限错误.
> 使用`go install`把github520cli安装到了`~/go/bin/`目录下,这个目录在`$PATH`中,为什么不能直接使用`github520cli`命令呢?因为root的`$PATH`和普通用户的`$PATH`不一样,所以需要使用绝对路径来运行。
> 或者先使用`su root`命令切换到root用户,然后再使用`github520cli`命令也是可以的。因为`su root`命令会切换到root用户,会保留原先的`$PATH`环境变量。

## Windows系统
- 在Windows系统上需要使用管理员权限运行
