[英]Why is git clone asking incorrect user name for my repository account?
我想從我公司的內部存儲庫中“安裝”一個軟件,因此我在 gitlab 上為該項目創建了一個存儲庫。 然后我嘗試執行:
pip3 install git+ssh://git.intra.mycompany.com/unlp/normalizer.git
我在存儲庫上的用戶名是 @congmin。 但是當執行上述命令時,會顯示以下內容:
Collecting git+ssh://git.intra.mycompany.com/unlp/normalizer.git
Cloning ssh://git.intra.mycompany.com/unlp/normalizer.git to /private/var/folders/g3/t6sb30rj2z7_4dqy84l5jbhr0000gn/T/pip-req-build-0ue6j8ob
Running command git clone -q ssh://git.intra.weibo.com/unlp/normalizer.git /private/var/folders/g3/t6sb30rj2z7_4dqy84l5jbhr0000gn/T/pip-req-build-0ue6j8ob
congminmin@git.intra.mycompany.com's password:
然后我在存儲庫上輸入我的密碼,但它總是錯誤的。 我認為原因是不知何故 'congminmin',而不是 'congmin' 被認為是我的用戶名,從上面的消息中可以看出。 然后我用正確的用戶名嘗試了這個 url:
pip3 install git+ssh://git.intra.mycompany.com:congmin/unlp/normalizer.git
但這立即給了我錯誤:
Collecting git+ssh://git.intra.mycompany.com:congmin/unlp/normalizer.git
Cloning ssh://git.intra.mycompany.com:congmin/unlp/normalizer.git to /private/var/folders/g3/t6sb30rj2z7_4dqy84l5jbhr0000gn/T/pip-req-build-9rasjeb_
Running command git clone -q ssh://git.intra.mycompany.com:congmin/unlp/normalizer.git /private/var/folders/g3/t6sb30rj2z7_4dqy84l5jbhr0000gn/T/pip-req-build-9rasjeb_
ssh: Could not resolve hostname git.intra.mycompany.com:congmin: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ERROR: Command errored out with exit status 128: git clone -q ssh://git.intra.mycompany.com:congmin/unlp/normalizer.git /private/var/folders/g3/t6sb30rj2z7_4dqy84l5jbhr0000gn/T/pip-req-build-9rasjeb_ Check the logs for full command output.
這是為什么? 這是一個非常簡單的 package,只有一個 python 文件和一些函數。 我沒有為它創建 setup.py。 這可能是原因嗎? 這是我第一次想“從我公司的 git 存儲庫中進行 pip 安裝”。
For SSH, the user should be, even for a git.intra.mycompany.com
on-premise Git repository hosting server, ' git
'
git+ssh://git@git.intra.mycompany.com/unlp/normalizer.git
^^^
您應該已經在該 Intranet Git 存儲庫托管服務中注冊了一個公鑰,這將允許該服務對您進行身份驗證。
這樣的服務不允許直接 SSH session (您打開的“直接”)。 它只允許非交互式 session 為 ' git
'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.