git学习(一)

今天在公司连接自己的github账号 想提交个新文件到github上

首先在想要储存的文件夹下 git init  这样就将该文件夹作为了一个git版本库

然后  git remote add origin https://github.com/yourgithub/yourproject

但接着我犯下了一个 错误 我直接在这里 add commit了新文件

所以在接下来 git push origin master 时出了问题 报了:

remote: Permission to yutiantingbo/BeanUtils.git denied to EsMussSeinbo.
fatal: unable to access 'https://github.com/yutiantingbo/BeanUtils/': The requested URL returned error: 403

这句话的意思是无法通过我github账号的允许 这里是因为 我在公司默认缓存了其他git账号的账号密码  所以无法通过校验

这里 进入到.git文件夹里的 config中 将https://github.com/yutiantingbo/BeanUtils/ 改为 https://yourgithubname:password@github.com/yutiantingbo/BeanUtils/

也就是加上账号密码 后 就可以通过校验了

 但是我又忘了其他关键的事情 就是 我这是个只有新文件的版本库  它与远程库的历史提交记录 等都不同  我这里直接 push 会报:

hint: Updates were rejected because the remote contains work that you do

hint: not have locally. This is usually caused by another repository pushing

意思就是 因为远程库包含的工作及历史记录本地没有 因为我根本没有pull下来远程库 之前 所以会出现这样的问题 所以 我要先 git pull

但是pull时 也会报 fatal: refusing to merge unrelated histories  因为我之前commit了一次 此处拒绝无关历史

那么 我要向pull下来 就要 git pull origin master --allow-unrelated-histories 这样 放开允许

这样才可以正常pull 然后 push


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值