解决京东云汇不能使用https新建仓库

本文记录了如何解决在 jd code 上不能使用 https 建立仓库的过程。。

     首先,我们知道,在使用 git 进行和远程仓库进行通信的时候有3种协议(file用于本机),用的比较多的也就是 ssh 和 https 了吧。然而一般ssh进行push的时候也不会出现什么大问题,只需要在 ssh 管理里面添加上本机对应的 公钥 内容即可。然而,up主 在使用 https 进行通信的时候,却老是需要验证什么的,自己试了几次也没能成功,索性就改成用ssh了,而单纯把remote的uri从 https://code.jd.com/username/reponame.git 改成 [email protected]:username/reponame.git 却一直出现 access denied。

     当然,首先确定你的 公钥 内容已经被添加到了 ssh 管理中

    

测试是否成功,可以在终端中尝试命令:


如果显示如下界面即表示ssh添加成功了。


下面,我们在远程新建一个仓库


     注意就是我们选择 自动创建 README.md 文件,因为我自己在直接建立空的 repo ,从终端中 push -u origin master 时,不管是使用 https 还是 ssh 总是失败,所以就选择了新建一个 README 之后在 force push 到远程仓库去。

     复制 该仓库的 ssh 地址,下面添加主机时需要使用


      然后在本机新建一个文件夹,然后进行 git init、touch somefile、add . 等一系列操作,之后添加远程主机


      当然,你可以将一个已存在的项目 push 上京东云汇,使用下面命令进行 远程主机的配置修改(当然,也可以修改.git/config文件)


commit 之后,我们就可以强行 push 上仓库了。


当然,你也可以使用 git pull 和 git fetch 、 git merge ,但是感觉还是上述方法简单一点。

注,在实际配置时需要对应好自己的 username 和 reponame 。



猜你喜欢

转载自blog.csdn.net/FlyingStudio_CUMT/article/details/40322215