命令git clonegit@github.com:whatever创建一个名为whatever的目录,其中包含Git存储库:
./
whatever/
.git
我希望将Git存储库的内容克隆到我的当前目录中。/而是:
./
.git
命令git clonegit@github.com:whatever创建一个名为whatever的目录,其中包含Git存储库:
./
whatever/
.git
我希望将Git存储库的内容克隆到我的当前目录中。/而是:
./
.git
当前回答
如果使用ssh进行git克隆,可以使用以下命令。
git-C路径克隆git@github.com:路径_to_epo.git
如:git-C/home/ubuntu/clonegit@github.com:kennetritz/requests.git将请求的git存储库拉到/home/ubuntu/path。
其他回答
当您将文件移动到需要的位置时,是否也在移动.git目录?根据您的操作系统和配置,此目录可能被隐藏。
它包含repo和支持文件,而位于/public目录中的项目文件仅为当前签出提交(默认情况下为主分支)中的版本。
进入文件夹。。如果文件夹为空,则:
git clone git@github.com:whatever .
else
git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master
关于原帖子中的这一行:
“我知道在克隆了回购之后如何移动文件,但这似乎打破了git”
我能够做到这一点,到目前为止,我看不到我的添加、提交、推送和拉取操作有任何问题。
上述方法已说明,但并未细分为步骤。以下是适用于我的步骤:
将repo克隆到任何新的临时文件夹中cd到您刚刚在本地克隆的根文件夹中将文件夹的全部内容(包括/.git目录)复制到您喜欢的任何现有文件夹中;(假设您希望与回购合并的eclipse项目)
您刚刚将文件复制到的现有文件夹现在可以与git交互了。
如果您位于git存储库内容转储到的目录中,请运行:
git clone git@github.com:origin .
结尾处的“.”将当前文件夹指定为签出文件夹。
我想很多人都想问这个问题的例子就是这个。如果您位于git存储库内容转储到的目录中,请运行:
git clone git@github.com:whatever .
结尾处的“.”将当前文件夹指定为签出文件夹。