上传项目到Github遇到的错误(多图预警)


上传项目到Github遇到的错误(多图预警)

git 的常用操作 review 一下。

首先,肯定是鼠标右键要上传的项目文件夹里 git bush here

1、通过 git init 把这个文件夹变成 git 可管理的仓库

git init

2、通过 git status 查看当前状态

git status

3、通过 git add . 将该目录下的所有文件添加到仓库

git add .

4、通过 git commit -m “”将项目提交到仓库里,””里面填的是你要注释的内容

git commit -m ""

第一个错误:我没连接远程仓库直接就想将内容推送到远程仓库上

5、我直接就推送到远程仓库

 git push -u origin master

第二个错误:origin 错误的写成 orgin ,导致后面推送到远程仓库是失败的

6、连接远程仓库

git remote add orgin https://github.com/Doctor-Deng/SSM-.git

7、推送到远程仓库

 git push -u origin master

8、

git remote -v:查看远程仓库详细信息,可以看到仓库名称

git remote -v

git remote remove orgin

9、继续重新连接远程仓库

git remote add orgin https://github.com/Doctor-Deng/SSM-.git

第三个错误:git 设置了代理,而我没挂代理就推送到远程仓库

10、推送到远程仓库

git push -u origin master

第四个错误:显示我没有合并分支, 本地和远程的文件应该合并后才能上传本地的新文件

11、推送到远程仓库

git push -u origin master

第五个错误:git无法pull仓库refusing to merge unrelated histories

12、 pull是为了本地 commit 和远程 commit 的对比记录

git pull origin master

解决办法:

如果合并了两个不同的开始提交的仓库,在新的 git 会发现这两个仓库可能不是同一个,为了防止开发者上传错误,于是就给下面的提示

fatal: refusing to merge unrelated histories

我在 Github 新建一个仓库,写了 License,然后把本地一个写了很久仓库上传。这时会发现 github 的仓库和本地的没有一个共同的 commit 所以 git 不让提交,认为是写错了 origin ,如果开发者确定是这个 origin 就可以使用 –allow-unrelated-histories 告诉 git 自己确定

遇到无法提交的问题,一般先 pull 也就是使用 git pull origin master 这里的 origin 就是仓库,而 master 就是需要上传的分支,因为两个仓库不同,发现 git 输出 refusing to merge unrelated histories 无法 pull 内容

因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在 git pull 之后,这句代码是在git 2.9.2版本发生的,最新的版本需要添加 –allow-unrelated-histories 告诉 git 允许不相关历史合并

假如我们的源是 origin,分支是 master,那么我们需要这样写

git pull origin master --allow-unrelated-histories

如果有设置了默认上传分支就可以用下面代码

git pull --allow-unrelated-histories

该方法只解决因为两个仓库有不同的开始点,也就是两个仓库没有共同的 commit 出现的无法提交。如果使用本文的方法还无法提交,需要看一下是不是发生了冲突,解决冲突再提交

13、

最终成功提交

git pull origin master
git push -u origin master


Author: Doctor-Deng
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Doctor-Deng !
 Previous
上传本地项目到 github 的步骤 上传本地项目到 github 的步骤
上传本地项目到 github 的步骤1、cd 进入项目的路径,或者在项目文件夹里鼠标右键 git bush here 通过 git init 把这个文件夹变成 git 可管理的仓库 如果成功了,在文件夹里会出现这个隐藏文件夹。 2、
2020-05-06 Doctor-Deng
Next 
数据库表涉及外键约束的删除 数据库表涉及外键约束的删除
java.sql.SQLIntegrityConstraintViolationException这个异常在ssm 项目执行删除用户时出现,因为数据库表之间属性有外键约束 解决方案如下:数据库表的结构: 在 Service 层的实现类里面
2020-04-28 Doctor-Deng
  TOC