IDEA 版本控制补充

接下去,将是对版本控制的补充

 

1.一开始有很多的问题,我先是 更新了ssh。换了一个密钥,然后出现了

IDEA 版本控制补充_第1张图片

我将邮箱换为显示,这其中的原因,就是dns污染,导致github将中国的邮箱全部每天验证一次。我换了一个外国的邮箱。

2.Invalid authentication data. Couldn't kickstart handshaking

idea 不知道是什么原因,后来,我重新先用本地的git提交一遍,之前用别的邮箱也是这样,然后在完成第一步后,我还是登录老账号,再是登录新账号。后来发现,可能是代理问题。或者https问题。

1.如何将文件提交到github上已经存在的仓库

idea 中的一套方法就是add,commit,然后push。但是问题是他不知道你要上传给水,这里我是真的服。

所以,你会碰到:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了。

IDEA 版本控制补充_第2张图片

git init  和 创建一个仓库一样。但是idea还是会显示创建项目。

1.先从github,将文件拉下来, git pull --rebase origin master。但是如果你是一开始使用,他是不会提示。所以你要先确定一波。走一遍上面我讲的。

2.它应该是我之前折腾时候导致的问题,后来恢复后,我重新开了一个,确定网址,都是add,commit,push就可以了,不需要先拉下来。

 

IDEA 版本控制补充_第3张图片

也就是他一定要有local和remote,才能实现git向github提交。

再者就是关于idea 和github中的删除问题,你只要删除,然后将整个目录提交就可以了,所以,基本问题就是出在第一个的时候。

refusing to merge unrelated histories

这是因为远程仓库已经存在代码记录了,并且那部分代码没有和本地仓库进行关联,我们可以使用如下操作允许pull未关联的远程仓库旧代码:

git pull origin master --allow-unrelated-histories


error: Your local changes to the following files would be overwritten by merge:

 Git 不知道你要pull远程的哪个分支. 如果此时使用命令行,输入 git pull 可以查看详细的错误提示为: There is no tracking information for the current branch. 
git branch --set-upstream-to=origin/master

https://www.jianshu.com/p/5d08ff0146b7

 

在我将整个文件删除,重新建立仓库后

拉取,提示要输入一下指令

λ git branch --set-upstream-to=origin/master master
fatal: branch 'master' does not exist

 

这时候,先git pull origin master --allow-unrelated-histories

再调用git branch --set-upstream-to=origin/master master即刻。

 

设置远程仓库

IDEA 版本控制补充_第4张图片

下面的remote。

补充错误 

IDEA 版本控制补充_第5张图片

网的问题,直接科学上网。 

你可能感兴趣的:(Java)