git远程仓库遇到的一些问题

刚开始想就地删除

初衷是想删除github项目中的一个文件夹,就是下方的Dataset文件夹

 首先对远程仓库的文件进行删除,这里还有个注意的点,删除文件夹是需要

git rm -r

删除文件直接

git rm

上来就报错,github.com:443一般是代理的问题,就是科学上网的问题,有网上说可以关闭科学上网,我试了很多次,不科学上网根本用不了github,所以还是老老实实解决,可以看自己电脑上代理服务器的端口。

git config --global http.proxy http://127.0.0.1:7890 
git config --global https.proxy http://127.0.0.1:7890

这样端口就改好了,基本解决了443的问题。

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

# 查看代理
git config --global --get http.proxy
git config --global --get https.proxy

 网络延迟问题,还可以通过ping github.com来检查

 ping不通,就去hosts文件里加上140.82.113.3 github.com

hosts文件地址:C:\Windows\System32\drivers\etc

github地址可以通过ipaddress.com

重新上传

后面对远程仓库进行了删除但是导致github上的和远程仓库不符合,要把远程仓库的更新到github主页,这里一直报错,我就转念重新建立仓库重新上传好了

这里也勿入了一个大坑,就是我一直使用的是ssh密钥,一直报错Please make sure you have the correct access rights and the repository exists,一直尝试解决这个问题,最后也没解决,换了https,就成功了。

因为一上午github一直给我报ssl,ssh的错误,去学习了下ssl、ssh和https三种协议的区别,附上一篇解释的非常好的博文:一文搞懂SSH、SSL和HTTPS - 掘金 (juejin.cn)

总结

https:

  1. git init
  2. git add .
  3. git commit -m‘’
  4. git remote add origin (后面写https的地址)
  5. git push -u origin master

后期需要更新和添加文件,建议直接在github界面,基本能满足(我的需求)

ssh:

ssh(参考的别的博主的,我没试):
git init // 初始化仓库
git remote add origin git@github.com:xxx/xxx.git // 连接远程仓库
git pull --rebase origin master // 拉取远程仓库
git add . // 将本地仓库所有的文件都添加到版本控制库中
git commit -m "add files" // 提交
git push -u origin master // 推送到远程的master分支(首次)
git push /推送(以后)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值