如何使用一个命令将克隆dotfiles git放入我的主目录?

时间:2013-03-07 23:33:05

标签: git bash

当您执行典型的“git clone https://github.com/foo/bar.git”时,您会在当前目录中获得一个文件夹,其中包含该目录中的所有文件。

我正在寻找的是一个可选的命令行arg,它允许您从发出clone命令的目录中删除该git repo中的所有文件(包括.git本身)。

如果这是一个问题,我正在使用bash - 请提前告诉你!

2 个答案:

答案 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>]

其中(目标)目录是最后一个参数。请注意,您必须确保当前文件夹.为空