关于上传代码到github仓库产生的一系列问题

记录一下我的犯蠢时刻,以后回看时未免不是一件趣事。
事情缘由是这样的:
在同学的github上fork了一个项目,直接下载到本地。
写完代码后准备先上传到自己的一个私人仓库里,没想到问题频频出现。
最开始使用的是以下命令
1.git init (初始化)
2.git add . (把文件夹的内容全部添加到git)
3. git commit -m “first commit”
4. git remote add origin https://github.com/cjpwq/one.git (连接github仓库)
5.git push -u origin master (上传项目到github上,输入账号密码)

出现的第一个问题是:
在输入git init和git add .时报错

The file will have its original line endings in your working directory
文件的原始行尾将位于您的工作目录中

首先出现这个问题主要原因是:我们从别人github地址上通过git clone下载下来,而又想git push到我们自己的github上,那么就会出现上面提示的错误信息,搜索了一番后找到了一篇博客记载的解决方法

此时我执行了如下代码成功解决:

git rm -r --cached .
git config core.autocrlf false
git add .

当我git push -u origin master (上传项目到github上),输入密码时后,出现了第二个问题:

Username for 'https://github.com': cjpwq
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/cjpwq/one.git/'
远程:用户名或密码无效。
致命错误:身份验证失败

开始以为是密码记错了,试着重新登录了github网页,没问题ok。密码没错啊!所以继续尝试着使用如下方法

生成一个新的token,使用该token当做密码登录
接下来第三个问题出现。报错如下(汗颜)

Username for 'https://github.com': cjpwq
remote: Repository not found.
fatal: repository 'https://github.com/cjpwq/one.git/' not found
远程:未找到存储库。
致命:存储库未找到

未找到存储库?首先考虑的是否因为是私人仓库的原因,或许私人仓库在上传代码时的语法不一样呢?
github private 私有仓 提交
我使用了如下方法

git push https://(GitHub用户名,不是邮箱): 你的密码@github.com/myy/exmple.git

第四个问题出现。
依旧报错(当时我太急了,不知道语法是否有问题)
远程:用户名或密码无效。
致命:身份验证失败
在这里插入图片描述
苦苦寻找,在一篇博客中找到了这种可能性
私人仓库的master目录不接受任何push命令,即无法上传任何代码到master目录中
解决这个问题的方法是:只需要建立一个分支branch,将自己的代码上传到创建的分支就可以啦!
在这里插入图片描述
同样的报错。
远程:用户名或密码无效。
致命:身份验证失败
出现的第五个问题了

又看到一种方法,是这样讲述的:

username for ‘https://github.com’: 输入的是github上的邮箱账号,
而不是github中设置的username, 这是个巨坑!!!
Password for ‘https://你的github邮箱@github.com’: 输入github的登录密码,点击enter键即可.

仍然是同样的报错。第六个问题了,我的理智逐渐丧失!

随后我就当了一个莽夫,在网上一顿查找,见到有方法就尝试

使用git push origin master时出现如下问题: Username for ‘https://github.com’:

解决办法:

$ git remote set-url origin git+ssh://git@github.com/username/reponame.git

害!或许能解决了,先试了再说

尝试着push一下看是否有效…然后,第七个问题成功被我折腾出来了!

$ git push -u origin master
ERROR: Repository not found.
fatal: Could not read from remote repository.
错误:找不到存储库。
致命错误:无法从远程存储库读取。
Please make sure you have the correct access rights
and the repository exists.
请确保您具有正确的访问权限以及存储库存在。

解决办法如下
在这里插入图片描述

为什么出现这种情况呢?因为本地库已经关联了origin的远程库,并且,该远程库指向GitHub。
先删除远程 Git 仓库
再添加远程 Git 仓库
如果删除远程 Git 仓库报错的话,可以手动修改git/config文件中的内容
$ vi .git/config
把 [remote “origin”] 那一行删掉就好了。
兜兜转转,终于回到了最开始的报错!!!
啊啊啊啊!到了这时我才想起了那句话:提出正确的问题,往往等于解决了问题的大半

为什么不能push到我的私人仓库?
未完待续。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值