我正在尝试使用git remote add添加远程,而不是尝试推送到该远程但是我遇到了以下错误:
fatal: 'adoshi_01': unable to chdir or not a git archive
和
fatal: The remote end hung up unexpectedly
遵循的步骤:
git/repos/scripts
从home/adoshi/repos/scripts
克隆到git clone git01.dev:home/git/repos/scripts.git
,home/git/devs/adoshi
文件夹,并且没有脚本条目,我仍然想知道原因。 git add .
git commit –am “Detailed Message”
git remote add adoshi_01 git01.dev:/home/git/devs/adoshi/scripts/
添加远程 - 事情注意git01.dev
git push adoshi_git01 master
进行推送 - 但它再次给了我错误我认为这里的主要问题=
在git01.dev:/home/git/devs/adoshi/
上,即使我在第一次克隆它之后也没有创建“scripts
”文件夹,所以我仍然想知道可能的原因是什么。
任何指导都将受到高度赞赏。
答案 0 :(得分:0)
您是否对服务器上的相应目录具有写入权限?
答案 1 :(得分:0)
使用git-push
不会在另一端创建存储库。假设您具有git01.dev
的shell访问权限,请首先创建一个裸存储库来保存您的公共存储库:
ssh git01.dev git init --bare /home/git/devs/adoshi/scripts.git
现在克隆共享仓库:
git clone git01.dev:/home/git/repos/scripts.git
现在进入克隆的仓库并将其推送到新的裸仓:
cd scripts
git remote add adoshi_01 git01.dev:/home/git/devs/adoshi/scripts.git
git push --all adoshi_01