在thumbdrive上克隆git存储库

时间:2011-06-30 03:37:13

标签: git clone

我已经在/applications/mamp/htdocs/myproject/.git中有一个本地workig空间存储库,我无法弄清楚如何将它克隆到我的thumbdrive中的文件夹中并将其用作我的远程推送到。

我必须首先在我的文件夹目录中创建一个裸git存储库吗?然后将我的工作空间克隆到它?

或者我只是在我的thumbdrive(没有.git目录)上进入我的目录并将工作空间repo克隆到它,它会自动在thumbdrive上创建.git repo?

我对使用我的拇指驱动器作为我的远程回购的正确步骤感到困惑

我的thumbdrive的路径是“volumes / thumbdrive /”

现在我正在尝试添加我的遥控器,但我似乎无法让路径正确我猜...

David-Adamss-MacBook-Pro:myproject davidadams$ git remote add flashstick /volumes/thumbdrive/repo/.git
David-Adamss-MacBook-Pro:myproject davidadams$ git remote
flashstick
thumdrive
David-Adamss-MacBook-Pro:myproject davidadams$ git push flashstick master
fatal: '/volumes/thumbdrive/repo/.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

这也不起作用

David-Adamss-MacBook-Pro:myproject davidadams$ git remote add flashdrive /volumes/thumbdrive/repo
David-Adamss-MacBook-Pro:myproject davidadams$ git remote
flashdrive
flashstick
thumdrive
David-Adamss-MacBook-Pro:myproject davidadams$ git push flashdrive master
fatal: '/volumes/thumbdrive/repo' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
David-Adamss-MacBook-Pro:myproject davidadams$ 

3 个答案:

答案 0 :(得分:3)

将本地存储库克隆到您的volumes/thumbdrive,然后将旧存储库中的新克隆存储库设置为遥控器

`git remote add thumbdrive volumes/thumbdrive`

上面的远程名称为thumbdrive(如果需要,可以使用原点),你可以推送

`git push thumbdrive master`

另一种方法:

/applications/mamp/htdocs/myproject/.git复制/移动到拇指驱动器,然后将其克隆回所需的位置。

答案 1 :(得分:2)

执行此操作的最佳方法是cd到/ volumes / thumbdrive / repo目录,然后:

git clone --bare /applications/mamp/htdocs/myproject/

这将克隆回购,但不会在拇指驱动器上制作任何工作副本。如果你看一下遥控器,你会看到一个名为myproject.git的目录,这可能是你想要的。

然后从你当地的git repo:

git remote add thumbdrive /volumes/thumbdrive/repo/myproject.git

进行更改后,您可以:

git push thumbdrive master

答案 2 :(得分:0)

转到volumes/thumbdrive/,然后:

git clone /applications/mamp/htdocs/myproject/

从那时起,您可以push将事物volumes/thumbdrive改为/applications,或者从{{1}}拉