Gitea/git錯誤fatal: unable to access 'https://**.com/**.git/': Couldn't resolve host 'gitea.com'

在搭建遠程的gitea使用時遇到了類似fatal: unable to access 'https://**.com/**.git/': Couldn't resolve host 'github.com'的錯誤,經反覆查看實驗,發現是DNS問題。再次Mark一下,以供以後避免類似的坑。

本人的運行環境如下:Ubuntu18.04LTS(64位),gitea-1.7-linux-amd64, git 2.17.1

安裝Gitea,如下

首先是創建一個存放 gitea 的文件夾,通過下面的命令可以創建一個空白的文件夾

cd ~ mkdir gitea

然後進入自己創建的文件夾

cd gitea

下載最新的 gitea ,可以在這個網頁找到最新的軟件 https://docs.gitea.io/en-us/install-from-binary/

使用下面的代碼將軟件下載在文件夾

wget -O gitea https://dl.gitea.io/gitea/1.5.0/gitea-1.5.0-linux-amd64

注:也可以直接下載,然後再執行如下命令。

chmod +x gitea

使用下面的命令可以運行 gitea 但是這個命令會在自己退出登錄的時候自動關閉 gitea 如果需要一直在後臺開啓請看下面的命令

./gitea web

安裝gitea可參考:https://lindexi.github.io/lindexi/post/3%E5%88%86%E9%92%9F%E6%95%99%E4%BD%A0%E6%90%AD%E5%BB%BA-gitea-%E5%9C%A8-Centos-%E6%9C%8D%E5%8A%A1%E5%99%A8.html

ssh的配置:

(配置ssh不在此次討論範圍內,如想知道gitea的ssh配置可以參考如下兩篇文字:

http://www.runoob.com/w3cnote/git-guide.html Github 簡明教程

https://www.jianshu.com/p/acd5fc63895d  gitea搭建指南Windows版)

之後創建代碼倉庫文件:1. mkdir codebank

2.初始化 git init 

3.  自己要與origin master建立連接(下劃線爲遠程倉庫鏈接) git remote add origin http://gitea.com:XXXX/nothing2.git

在這之前一切都正常!!!!之後不正常的來了

4、把遠程分支拉到本地  git fetch origin dev(dev爲遠程倉庫的分支名)

開始反覆出現:fatal: unable to access 'https://**.com/**.git/': Couldn't resolve host 'gitea.com'

之所以說它是DNS問題,大家可以試試,此時自己的系統是否可以ping 通 www.baidu.com之類的網站,如果不能,且出現如下錯誤:

則極有可能是DNS問題,需要修改/etc/resolv.conf 文件

將nameserver 改爲 8.8.8.8或者如下,也行。

nameserver 202.106.0.20

nameserver 202.96.199.133

參考文檔:https://blog.csdn.net/wbainngg123/article/details/51540535 或 https://blog.csdn.net/cql08e/article/details/80066709

 

之後驗證是否能ping通 www.baidu.com,可以,則可繼續下去。

再次進行第4步:git fetch origin dev(dev爲遠程倉庫的分支名)

5、在本地創建分支dev並切換到該分支

git checkout -b dev(本地分支名稱) origin/dev(遠程分支名稱)

6、把某個分支上的內容都拉取到本地

git pull origin dev(遠程分支名稱)

 

 

如此完成!

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章