2017-02-26 181 views
2

我通過ssh命令連接到(大學的)遠程服務器。我想從該服務器將上游數據推送到遠程git存儲庫。我試圖只通過https(ssh鍵沒有設置)。GIT:推送到遠程服務器的遠程

我想通過命令來做到這一點: git push -u https://gitlab.com/username/reponame.git master 但GitLab甚至不問我關於我的憑據(資料庫是私人,所以我會期待一些授權)。

我該怎麼辦?

編輯:

迴應評論(延遲,但由於太多的SSH連接,我是從大學網絡踢不好意思):

@Salmangit remote show origin沒有按」 t work

(without set origin:fatal: 'origin' does not appear to be a git repository),

(原產設置爲[email protected]:username/reponame.git - 錯誤ssh: connect to host gitlab.com port 22: Connection timed out

@sajib汗:我獲得以下錯誤: fatal: unable to access 'https://gitlab.com/username/reponame.git/': Failed to connect to gitlab.com port 443: Connection timed out

+0

首先嚐試'git remote show origin' – Salman

+0

任何錯誤 - 如果是的話,你可以附加它嗎? –

+0

@Salman我回答了問題 – franiis

回答

0

Failed to connect to gitlab.com port 443: Connection timed out

這應該是一個proxy issue, as described here
這是典型的當你沒有直接的互聯網訪問,但必須首先設置代理。

+0

謝謝,但我沒有緩存任何錯誤的憑據(在'''git config -l'''中) – franiis

+0

@franiis好的,我已經重寫了解決您的實際錯誤消息的答案。 – VonC

+0

看起來像是我的問題。我會嘗試獲取代理信息並設置它,如果它工作,我會接受這個答案。謝謝。 – franiis