当您执行典型的“git clone https://github.com/foo/bar.git”时,您会在当前目录中获得一个文件夹,其中包含该目录中的所有文件。
我正在寻找的是一个可选的命令行arg,它允许您从发出clone命令的目录中删除该git repo中的所有文件(包括.git本身)。
如果这是一个问题,我正在使用bash - 请提前告诉你!
答案 0 :(得分:18)
我明白你想要什么。 您可以将git存储库初始化到主目录,然后添加远程源并拉动。
cd
git init
git remote add origin https://github.com/foo/bar.git
git pull
答案 1 :(得分:0)
您正在搜索点.
?
git clone https://github.com/foo/bar.git .
来自git clone手册页:
git clone [--template=<template_directory>]
[-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
[-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
[--separate-git-dir <git dir>]
[--depth <depth>] [--recursive|--recurse-submodules] [--] <repository>
[<directory>]
其中(目标)目录是最后一个参数。请注意,您必须确保当前文件夹.
为空