You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac本地Git仓库推送到Linux服务器失败,遇域名解析错误求助

问题原因及解决方法

你的问题出在添加远程仓库时的URL格式错误,具体是把路径前的斜杠写成了冒号,导致Git解析主机名时出现混乱。

错误根源

你执行的添加远程命令是:

git remote add mynewbranch ssh://user@meinserver.de:home/meine-git-repositories/projectname.git

这里的meinserver.de:home会被Git误解为「主机名是meinserver.de,端口号是home」,但「home」不是合法的端口号,所以才会触发Could not resolve hostname meinserver:html: nodename nor servname provided, or not known的错误。

解决步骤

  1. 先确认当前远程仓库配置,验证错误:
    git remote -v
    
  2. 删除错误的远程仓库条目:
    git remote remove mynewbranch
    
  3. 重新添加格式正确的远程仓库,两种写法任选其一:
    • 完整SSH格式(端口用冒号,路径用双斜杠分隔):
      git remote add mynewbranch ssh://user@meinserver.de/home/meine-git-repositories/projectname.git
      
    • 简化SSH格式(更常用):
      git remote add mynewbranch user@meinserver.de:/home/meine-git-repositories/projectname.git
      
  4. 再次执行推送命令:
    git push mynewbranch master
    

这样就能正常推送到客户的Linux服务器了。

内容的提问来源于stack exchange,提问作者peace_love

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 06:57:21