2017-02-28 114 views
3

我在評論一些代碼並添加了諸如需求文件等內容。我已經克隆回購,分支到「文檔化」分支,完成了我的文檔,我試圖推送到遠程的使用:將分支推送到私人回購

git push origin documenting 

我得到一個錯誤:

==> git push origin documenting 
remote: Repository not found. 
fatal: repository 'https://myurl/myrepo.git/' not found 

瀏覽到https://myurl/myrepo.git/向我顯示回購,所以我的網址是正確的。

我嘗試了與公共回購相同的命令我設置和它的作品。當命令成功使用後,我可以瀏覽到我的回購站,並在那裏看到新的documenting分支以及我的更改。

修復此錯誤的最佳方法是什麼?這似乎是一個權限問題。我應該請求權限,還是有其他事情可以嘗試呢?

+0

嗯網址有點奇怪,我不知道它只是一個錯字。如果你輸入'git remote -v',會出現什麼內容? – JSelser

+0

我看到回購。 ''https:// myurl/myrepo.git /''有我的真實URL,並且真正的回購名稱已更改。但是我看到公共回購工作也是如此。 –

+0

對不起,不知道,你有沒有試過通過UI在實際的回購中創建分支,然後推? – JSelser

回答

1

嘗試並比較在私有和公共回購的本地克隆中執行的git remote -v的輸出。

事實上,你甚至不能做一個git pull(意味着一個git fetch +合併)意味着與該私人回購相關的網址在某種程度上是不正確的。

嘗試設置回

git remote set-url origin https://myurl/myrepo.git 

(沒有尾隨斜線那裏)

嘗試也是一個簡單的git ls-remote https://myurl/myrepo.git(再次,沒有尾隨斜槓)從任何你想要的文件夾,看看如果遠程訪問的作品。

+0

'git ls-remote https:// myurl/myrepo.git'顯示可用的參考。 –

+0

我使用過'git remote set-url origin https:// myurl/myrepo.git',它現在可以工作。但我不知道爲什麼。比較'git remote -v'的輸出之前給出相同的回購商名稱。感謝您的幫助,我已將您的建議標記爲答案。 –