Git SSH连接服务器建仓后本地执行git add报错求助
git add提示路径不存在的问题 嘿,我完全懂你现在的困扰——能顺利SSH连服务器,但本地bash执行git add时总提示找不到文件路径,还怀疑Git跑去服务器找文件了对吧?这大概率是因为你搞混了工作目录的位置,或者不小心在服务器环境里执行本地命令了,咱们一步步来搞定:
先确认你在本地Git仓库的正确目录下操作
打开bash先敲个pwd,看看当前路径是不是你本地存放项目文件的文件夹。要是不对,用cd命令切换到本地项目的根目录(就是包含.git隐藏文件夹的那个目录)。比如你的项目存在~/Projects/my-app,就执行cd ~/Projects/my-app。检查本地确实存在要添加的文件
别光凭记忆,用ls命令验证一下。比如你要添加docs/README.md,就敲ls docs/看看这个文件是不是真的在本地目录里,或者直接ls "你要添加的完整路径"确认文件存在。排查是不是误在服务器会话里执行命令
有时候SSH连接服务器后,可能忘了退出就直接敲命令了。看看bash的提示符,本地提示符一般显示你的本地用户名和主机名,SSH连接后会显示服务器的用户名和主机名。如果发现是在服务器上,输入exit退回到本地bash再操作——服务器上当然找不到你本地的文件啦!确认本地仓库的有效性
如果是刚起步的项目,先在本地执行git init初始化仓库;如果是从服务器克隆的项目,要确保你是在本地克隆下来的目录里操作,而不是直接去服务器上改。可以敲git remote -v看看远程仓库配置,但重点还是当前目录必须是本地的Git工作区。
要是按上面的步骤排查后还没解决,你可以把执行git add的具体命令和完整错误提示贴出来,我再帮你精准定位问题~
内容的提问来源于stack exchange,提问作者Samir Agcayev

