解決京東雲匯不能使用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 。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章