當你做一個典型的「混帳克隆https://github.com/foo/bar.git」你在當前目錄下的一個文件夾的所有該目錄中的文件。如何用一個命令將克隆點文件克隆到我的主目錄中?
我正在尋找的是一個可選的命令行參數,可以讓你從那個混帳回購協議(包括git的本身)在發給從克隆命令的目錄刪除所有文件。
我使用bash,如果這是 - 謝謝關注提前!
當你做一個典型的「混帳克隆https://github.com/foo/bar.git」你在當前目錄下的一個文件夾的所有該目錄中的文件。如何用一個命令將克隆點文件克隆到我的主目錄中?
我正在尋找的是一個可選的命令行參數,可以讓你從那個混帳回購協議(包括git的本身)在發給從克隆命令的目錄刪除所有文件。
我使用bash,如果這是 - 謝謝關注提前!
我看你想要什麼。 你可以初始化一個git倉庫到你的主目錄,然後添加一個遠程源並拉。
cd
git init
git remote add origin https://github.com/foo/bar.git
git pull
什麼是這樣做的好處解? (與'git clone url .'相比)? – hek2mgl 2013-03-08 16:02:44
適用於非空目錄... – 2013-03-08 16:32:38
您正在搜索的點.
?
git clone https://github.com/foo/bar.git .
從Git的克隆手冊頁:
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>]
哪裏(目標)目錄是最後一個參數。請注意,您必須確保當前文件夾.
是空
你的意思是'git clone repo .',最後一個'''表示'current dir'? – Wrikken 2013-03-07 23:35:30
當我這樣做時,我總是得到這個錯誤=>致命:目的地路徑'。'已經存在並且不是空目錄。 **使用Xubuntu 12.10 – 2013-03-07 23:59:16
嗯yep _「只有當目錄爲空時,才允許克隆到現有目錄中。」_ ....所以,如果你想在一個非空的目錄中...沒有cli arg爲了那個原因。你可以'mv'你後雖然喜歡,但它可能會很容易打破git的功能,那麼... – Wrikken 2013-03-08 00:11:22