行业动态Position

你的位置:开元ky888棋牌平台大全 > 行业动态 > 经管 Github 等网络成就的七种规划

经管 Github 等网络成就的七种规划

发布日期:2022-08-07 14:53    点击次数:150

巨匠好,我是明哥~

网络成就该当是每一个开发者绕不过的成就,不论是 Python 开发者,照旧 Go 工程师,或许你是别的言语的,你也必然绕不开 Github 这个宝库。

本文总结了我日常会接触到的一些网络成就经管规划(不只是 github,可以或许还同化别的的),可以或许给巨匠的日常开发事变供应一些便当。

# 1. pip 镜像源

首先第一个先经管大大都 Python 开发者相干的网络成就 -- 包按部就班。

由于在运用 pip 按部就班一些包时,默认会运用 pip 的平易近间源,而 pypi 的服务器在国外,所以常常会报网络超时失利。

pip install requests 

经常使用的经管举措是,在按部就班包时,运用 -i 参数指定一个国内的镜像源。然则每次指定就很麻烦呀,还要打超长的一串字母。

这岁月,着实可以或许将这个源写进 pip 的设置文件里。之后按部就班的岁月,就默认从你设置的这个 源里按部就班了。

那怎么设置呢?文件文件在哪?

windows

运用win+r 输入 %APPDATA% 进入用户材料文件夹,查察有无一个 pip 的文件夹,若没有则创立之。

尔落后入这个 文件夹,新建一个 pip.ini 的文件,内容以下(这边运用清华的源)

[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple/  [install] trusted-host=tsinghua.edu.cn 

 macOS

间接在家目录下,新建一个 pip.conf (这边运用阿里云的源)

# 2. Github 镜像

从 Github 上 Clone 货仓旅馆常常网络不给力,怎么办?

运用镜像站:https://hub.fastgit.org

比喻你要 clone 该货仓旅馆

$ git clone https://hub.fastgit.org/iswbm/magic-python.git 

可以或许换成这个

$ git clone https://hub.fastgit.org/iswbm/magic-python.git 
# 3. brew 镜像源

假定你运用的是 macOS ,那末你必然遇到过 brew update 或许 brew install 常常失利吧?

brew 默认的源是Github,下载会极度慢,可以或许替代为国内的镜像源,这边推选中科大的镜像源,相比单方面一点。

设置编制

查察下原来的货仓旅馆是 github

$ cd "$(brew --repo)"  $ git remote -v origin    https://github.com/Homebrew/brew.git (fetch) origin    https://github.com/Homebrew/brew.git (push) 

用 git 敕令从头设置下指向的货仓旅馆地点

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 

同时设置一下情形变量

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile 

最后执行下边两条敕令

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"  git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git  cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask " git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git 
# 4. iTerm2 下载代理

iTerm2 是 mac 上一款终端器材,我常常运用 wget 下载一些外表的资源。

假定一个域名一个域名去核查应的 ip 地点,行业动态有点麻烦。

想费事的话,可以或许执行以下敕令开启

export ALL_PROXY=socks5://127.0.0.1:1080 

执行以下敕令勾销全局代理

unset ALL_PROXY 

有岁月开了代理 反而失利,可以或许屡次切换查验测验。

# 5. go get 镜像源

运用 Go 的同伙都晓得,go get 按部就班包都是从 github 下载的,可以或许执行以下敕令为其设置一个镜像网站

go env -w GOPROXY=https://goproxy.cn,direct 

经常使用的镜像源有下面三种,你选一种即可:

https://goproxy.io https://goproxy.cn https://mirrors.aliyun.com/goproxy/ # 6. 指定ip拜访

运用 brew intall 按部就班一些包,诚然主名目是从镜像网站凹凸载的,但有一些寄托包照旧会从 github 凹凸载,自然就下载败了。

可以或许查察一下按部就班日志,看看是何处失利的,以我的阅历为例,如果看到 pkg-containers.githubusercontent.com 拜访失利

可以或许去 https://www.ipaddress.com/ 查察其指向的 IP 地点

尔后将查得的 ip 填入 /etc/hosts

185.199.108.154 pkg-containers.githubusercontent.com 
# 7. 运用 Github520

你运用阅读器拜访 Github 的岁月,是否是常常加载很久,等了几分钟页面加载进去了,页面却照旧不全,图片、头像都体现不进去。

那末推选你运用 Github520,它是由 HelloGithub 团队出品,每天会守时更新一些可用的 hosts,你只需写个守时使命自动抓取替代你古板上的 hosts 文件即可。

抓取的数据起原:

文件:https://raw.hellogithub.com/hosts JSON:https://raw.hellogithub.com/hosts.json

差别操作体系的 hosts 文件门路都不一样,概况以下:

Windows 体系:C:\Windows\System32\drivers\etc\hosts Linux 体系:/etc/hosts Mac(苹果电脑)体系:/etc/hosts Android(安卓)体系:/system/etc/hosts iPhone(iOS)体系:/etc/hosts

改观完后,记得要刷新 DNS(假定刷新后无效,可以或许重启古板看看)

Windows:在 CMD 窗口输入:ipconfig /flushdns Linux 敕令:sudo nscd restart,如报错则须按部就班:sudo apt install nscd 或 sudo /etc/init.d/nscd restart Mac 敕令:sudo killall -HUP mDNSResponder 

更多详细的内容,可之前往 https://github.com/521xueweihan/GitHub520

本文转载自微信群众号「Python编程韶光」,可以或许经由过程下列二维码关注。转载本文请联络Python编程韶光群众号。

 



TOP