随笔--ubuntu上无法访问github

问题

在国内一些局域网下访问github.com可能会存在一些问题,甚至可能直接就无法访问。但是我们可以通过对指定的域名配置一个ip地址,这样在解析的时候就会自动跳转到我们手动选取的那个可访问的节点上。虽然该方法下还是偶尔有可能出现无法访问的情况,但是总体来说还是很大程度上的改善了github.com的访问体验。

技术背景

由于IP设置的问题,有时候会出现Github无法访问的问题,经过一番的资料检索之后,发现如下的方案可以成功解决在Ubuntu下无法正常访问Github的问题(有时候可以打开,有时候又不行)。

解决方案

  • 首先我们编辑​​/etc/hosts​​文件:
sudo vi /etc/hosts
  • 然后把原始文件中的与​​github.com​​相关的内容先注释,再将如下内容放到文件的末尾:
140.82.114.25                 alive.github.com
140.82.112.25                 live.github.com
185.199.108.154               github.githubassets.com
140.82.112.22                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.112.4                  gist.github.com
185.199.108.153               github.io
140.82.114.4                  github.com
192.0.66.2                    github.blog
140.82.112.6                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.112.10                 codeload.github.com
52.217.223.17                 github-cloud.s3.amazonaws.com
52.217.199.41                 github-com.s3.amazonaws.com
52.217.93.164                 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.174.129                github-production-user-asset-6210df.s3.amazonaws.com
52.217.129.153                github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.144.202                 github.community
23.100.27.125                 github.dev
185.199.108.133               media.githubusercontent.com
  • 修改完成后​​esc+:wq​​退出,然后安装一个nscd:
sudo apt install nscd
  • 最后再重启一下nscd服务即可
sudo /etc/init.d/nscd restart
  • ok 啦,试试访问github吧!
要在Ubuntu访问GitHub,首先需要安装并配置Git工具。可以通过终端命令行来完成安装,命令如下: ```shell sudo apt update sudo apt install git ``` 安装完成后,使用以下命令来配置Git的用户名和邮箱: ```shell git config --global user.name "Your Name" git config --global user.email "[email protected]" ``` 接下来,我们可以通过克隆(Clone)一个GitHub仓库来访问它。在终端中进入要保存仓库的目录,并使用以下命令: ```shell git clone https://github.com/username/repository.git ``` 其中,`username`是你的GitHub用户名,`repository`是你要克隆的仓库名。执行该命令后,将会在当前目录下创建一个与仓库同名的文件夹,并将所有仓库文件下载到该文件夹中。 一旦完成克隆,你可以使用其他Git命令来管理和操作你的GitHub仓库,例如提交(Commit)修改、推送(Push)到远程仓库等等。 假设你在克隆后对文件进行了修改,可以使用以下命令将修改的文件提交到本地仓库: ```shell git status git add . git commit -m "Updated file" ``` 其中,`git status`命令用于查看文件状态,`git add`命令用于将修改的文件添加到暂存区,`git commit`命令用于将暂存区的修改提交到本地仓库。 最后,使用以下命令将本地提交推送到远程GitHub仓库: ```shell git push origin master ``` 这会将你所做的修改推送到名为`master`的分支上。需要注意的是,前提是你有相应的权限来访问远程仓库并推送更改。 以上就是在Ubuntu访问GitHub的一般步骤。希望对你有所帮助!
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值