问题描述
回国后git push/pull/clone等命令都没有反应了,因为一些众所周知的原因。笔者先前不是很了解,也是查阅了一些博主的推文才了解的。这里记录一下我是如何解决的。注意,这里针对的是MacOS系统的解决方案。
问题解决
1. 为 root 用户设置密码
% sudo passwd root
Changing password for root.
New password:
Retype new password:
2. 切换到 root 用户
ou@ous-MacBook-Pro ~ % su - root
Password:
3. 打开 /private/etc/hosts 文件并使用 Vim 编辑器进行编辑
ou@ous-MacBook-Pro ~ % vim /private/etc/hosts
4. 查找镜像
访问https://www.ipaddress.com
,查找两个ip地址:
- github.global.ssl.fastly.net
- github.com
并添加到/private/etc/hosts
文件中:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
...
140.82.112.3 github.com
151.101.1.194 github.global.ssl.Fastly.net
完成编辑后,esc并输入:wq
保存退出。
后续我再push的时候,又无法连接到server,解决办法就是把这两行新增的配置删了。
到这里问题就解决了,之后可以正常进行push/pull等操作。