赞
踩
在搭建远程的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
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(远程分支名称)
如此完成!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。