无法将代码推送到git remote

时间:2009-12-07 21:01:34

标签: git

我正在尝试使用git remote add添加远程,而不是尝试推送到该远程但是我遇到了以下错误:

fatal: 'adoshi_01': unable to chdir or not a git archive

fatal: The remote end hung up unexpectedly

遵循的步骤:

  • 首先,我使用命令git/repos/scriptshome/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”文件夹,所以我仍然想知道可能的原因是什么。

任何指导都将受到高度赞赏。

2 个答案:

答案 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