团队代码拉不下来的胆战心惊
遇到的难题:
1.Gogs管理进不去:下个VPN,让大佬给添加个账号,登录VPN就可以访问了。
2.代码看不见:让大佬把自己加进项目团队,就能看见了。
3.代码拉不下来:
我的错误:
使用 git clone url 拉取代码,提示无法进入该网址,把url放在浏览器地址栏里面,也没法访问。
错误原因:
我没有配置hosts文件。
解决方法:
找到电脑的hosts文件,一般路径为C:\Windows\System32\drivers\etc 。
把hosts文件先备份一份到别的地方,防止改错嘛。
再备份一份到桌面,因为C:\Windows\System32\drivers\etc 目录下修改后可能没法保存。
以记事本打开桌面上的hosts文件,在文件最后面加上一行: IP 个性化名字 ,比如202.108.22.5 www.baidu.com 。
保存更改,删除掉C:\Windows\System32\drivers\etc 下的hosts文件,把桌面的hosts文件复制到C:\Windows\System32\drivers\etc 。
如果你没办法修改文件,右击文件点击属性,点击安全,点击编辑,选中User用户,勾选完全控制、写入、修改权限,保存。
知识点记录
host是什么?
当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
以百度网址为例:你可以访问 :https://www.baidu.com/ ,也可以访问 http://202.108.22.5/ 。
标红的地方为域名。域名可以是IP,但为了方便记住,我们通常给IP起个有个性的名字www.baidu.com。
如果域名部分是ip你可以访问,但域名部分是个性名字你访问不了,说明你的电脑没法识别这个个性名字。
为了让电脑能够识别这个个性名字,我们就要在hosts文件里面配一个映射关系,来说明个性名字等同于IP
Git和他的管理工具?
Git、Gitee、Github、Gogs,我噩梦的开始,以下理解,不对的欢迎指正。
他们的关系,Gitee、Github、Gogs是集成了Git服务,如下图。
Git
Gitee Github Gogs
Git的功能:实现代码的版本控制,1.0、 2.0、 3.0版本。
Gitee、Github、Gogs功能:基于Git服务,实现代码托管服务。
Git会保存你使用的托管工具的凭证。
比如说,当你第一次拉取Gitee上的代码时,git clone url,会弹出登录框,显示用户名,密码。
注意,这里不是Git的用户名和密码,而是Gitee的用户名和密码,意思是让你先登录Gitee,我才能拉下来。
第一次成功登录以后,用户名和密码被保存在凭证里面,控制面板-用户账户-管理Windows凭证
如果你用户名或者密码输错了,或者更改了,一定要去凭证里面改一下,要不登不上Gitee,也没法拉取。
Git是唯一的,只要下载能运行,就可以。
管理工具有多个,一般,能进入管理工具,能看见项目代码,能访问代码的http地址,就能拉下来。