命令git clonegit@github.com:whatever创建一个名为whatever的目录,其中包含Git存储库:

./
    whatever/
        .git

我希望将Git存储库的内容克隆到我的当前目录中。/而是:

./
    .git

当前回答

当您将文件移动到需要的位置时,是否也在移动.git目录?根据您的操作系统和配置,此目录可能被隐藏。

它包含repo和支持文件,而位于/public目录中的项目文件仅为当前签出提交(默认情况下为主分支)中的版本。

其他回答

要将git存储库克隆到特定文件夹中,可以使用-C<path>参数,例如。

git -C /httpdocs clone git@github.com:whatever

尽管它仍然会在其上创建一个任意文件夹,但要将存储库的内容克隆到当前目录中,请使用以下语法:

cd /httpdocs
git clone git@github.com:whatever .

请注意,仅当目录为空时,才允许克隆到现有目录中。

由于要克隆到可供公众访问的文件夹中,请考虑使用--separate Git-dir=<Git-dir>或在web服务器配置中排除.Git文件夹(例如在.htaccess文件中),将Git存储库与工作树分离。

由于某些原因,这种语法并不突出:

git clone repo url[文件夹]

这里,文件夹是指向本地文件夹(将是本地存储库)的可选路径。

Git克隆还会将代码从远程存储库拉入本地存储库。事实上,这是真的:

git clone repo-url  =  git init + git remote add origin repo-url + git pull

克隆:

git clone git@jittre.unfuddle.com:jittre/name.git

克隆“特定分支”:

git clone -b [branch-name] git@jittre.unfuddle.com:jittre/name.git

您可以使用以下git命令使用自定义目录名进行克隆

git clone <git_repo_url> <your_custom_directory_name>

注意:您不需要创建自定义目录,因为它会自动创建

如果使用ssh进行git克隆,可以使用以下命令。

git-C路径克隆git@github.com:路径_to_epo.git

如:git-C/home/ubuntu/clonegit@github.com:kennetritz/requests.git将请求的git存储库拉到/home/ubuntu/path。