从已经克隆的Git创建一个新的localhost Git存储库?

时间:2014-04-20 01:33:20

标签: php git github laravel-4 composer-php

我想从Git HERE克隆一个Laravel 4,在使用Composer安装所有依赖项后,我希望在我的硬盘上创建一个新的Git,让我的Dropbox同步。

甚至可能吗?

将Laravel 4克隆到C:/www/laraval-project/后,我想将整个项目提交到D:/Dropbox/REPOS/Git/中的localhost REPO座位,这样它就会变成D:/Dropbox/REPOS/Git/laravel-project/

由于

2 个答案:

答案 0 :(得分:2)

两种可能的修复方法:

  1. 修改.git / config,以便您的来源是您的回购(将https://github.com/laravel/laravel.git替换为file:///D:/Dropbox/REPOS/Git/laravel-project/)。

  2. 删除.git目录,然后运行git initgit remote add file:///D:/Dropbox/REPOS/Git/laravel-project/ origin

  3. 我在本地目录库中看到的问题是D:/Dropbox/REPOS/Git/laravel-project/ repo需要位于不使用的分支上(即DoNotUse分支)。

答案 1 :(得分:1)

您可以采取两种方法来实现这一目标:

  1. 将原点更改为"遥控器"并删除或重命名Laravel原产地。
  2. 保留Laravel来源并使用第二个"遥控器"为您的文件。
  3. 选项1可能是最简单的。

    1. 转到D:/Dropbox/REPOS/Git/laravel-project/并执行git init以制作空的git repo。
    2. 转到您的C:/www/laraval-project/文件夹并执行git remote -v并保存当前来源的网址(如果您想保留它)。
    3. 运行命令git remote origin set-url file:///D:/Dropbox/REPOS/Git/laravel-project
    4. 可选:运行git remote add github url-you-saved-from-step-2,以便在想要从Laravel github更新
    5. 时执行git pull github
    6. 运行git push -u origin master,它应该会进入你的Dropbox的git repo。
    7. 对于选项2,您只需跳过第2步到第4步,然后 - 运行git remote add dropbox file:///whatever并将步骤5更改为git push -u dropbox master或您想要的任何分支。一旦你使用-u,你就可以执行git push,它应该推送到你设置为-u上游的任何内容。