`

如何 clone git 项目到一个非空目录

阅读更多

如果我们往一个非空的目录下 clone Git 项目,就会提示错误信息:

fatal: destination path '.' already exists and is not an empty directory.

解决的办法是:

1. 进入非空目录,假设是 /workdir/proj1

2. git clone --no-checkout https://git.oschina.NET/NextApp/platform.git tmp

3. mv tmp/.git .   #将 tmp 目录下的 .git 目录移到当前目录

4. rmdir tmp

5. git reset --hard HEAD

然后就可以进行各种正常操作了。

 

 

转自:http://www.oschina.Net/question/54100_167919?sort=time

0
1
分享到:
评论

相关推荐

    git代码clone,submodule

    `git clone` 命令用于克隆一个远程仓库到本地。当你需要获取一个项目的全部文件时,这个命令非常有用。 **基本用法:** ```bash git clone ``` **示例:** 根据题目中的部分内容,假设我们需要克隆一个名为 `pwp-...

    windows git 批量 clone 脚本

    最后,`deploy-my.bat`可能是一个针对特定用户的部署脚本,可能包含了用户特有的部署步骤,比如特定的环境变量设置,或者针对某个特定项目的服务启动和停止操作。 在编写这些批处理脚本时,有几个重要的知识点需要...

    Git的客户端+服务端Gitblit+Git clone

    "Git clone"是Git中的一个关键命令,用于复制远程仓库到本地。当你想要获取一个已存在的Git仓库副本时,可以使用`git clone`命令。例如,如果要从Gitblit服务端克隆一个仓库,命令格式通常是: ``` git clone ...

    git clone 最新版

    "git clone"是Git中的一个核心命令,用于复制远程仓库到本地。在本文中,我们将深入探讨`git clone`命令以及如何获取其最新版本。 首先,让我们了解`git clone`的基本用法。当你运行`git clone <repository>`时,它...

    Git Clone大文件工具

    然而,在处理包含大量或大文件的项目时,Git的性能可能会受到影响,甚至可能导致克隆(Clone)操作失败。为了解决这一问题,Git社区开发了一个名为Git LFS(Large File Storage)的扩展工具,专门用来管理大文件。...

    linux系统安装git及git常用命令

    2 下载远程项目的GIT库到本地[code]$ git clone git://远程Git库地址 filename[code] filename 是你本地的文件夹名字将远程库克隆到这个文件夹,此文件是自己建立的 3 常用命令 (1)git branch 查看本地分支

    git批量拉取项目的脚本,简便快捷

    # 遍历目录下的每个子目录(假设每个子目录都是一个Git仓库) for repo in "$REPO_DIR"/*; do # 确保当前路径是Git仓库 if [ -d "$repo/.git" ]; then cd "$repo" # 更新仓库 git fetch origin git merge ...

    彻底解决Mac端git clone/push速度太慢的问题

    彻底解决Mac端git clone/push速度太慢的问题,详情请参阅文档。

    git命令行从github或服务器上克隆、修改和更新项目.docx

    Git 命令行从 GitHub 或服务器上克隆、修改和更新项目是版本控制系统中的一个重要操作。下面将详细介绍整个过程中涉及到的知识点。 步骤一:创建本地仓库 在本地创建一个文件夹,作为本地仓库,例如“texzt”。...

    sass git clone代码

    这条命令会将远程仓库的内容下载到当前目录下的一个名为`sass`的新目录中。 3. **探索项目**:克隆完成后,进入`sass`目录: ``` cd sass ``` 在这个目录里,你可以看到Sass的源代码,包括`.rb`(Ruby)文件,...

    tdriver git clone的文件

    tdriver git clone的文件,具体文件如下: git clone git://gitorious.org/tdriver/driver.git git clone git://gitorious.org/tdriver/sut_qt.git git clone git://gitorious.org/tdriver/agent_qt.git git clone ...

    gitclone使用操作命令关联git,拉取上传更新操作

    使用命令操作进行关联git,而不是eda软件操作git,操作相关文件,提交更新,拉取代码,包含git分支的操作

    compass git clone

    标题 "compass git clone" 暗示我们正在讨论 Compass,一个基于 Sass 的样式库,以及如何使用 Git 进行克隆操作。Sass 是一种 CSS 预处理器,它允许我们使用变量、嵌套规则、混合、函数等特性来编写更高效、可维护的...

    关于git的手册总结简单的git介绍,git的相关指令

    `git clone`命令用于复制一个现有的Git仓库到本地。例如,克隆名为`grit`的仓库到当前目录,命令为`git clone git://github.com/schacon/grit.git`。如果希望指定本地的目录名,可以加上目标目录名,如`git clone ...

    git-clone-init:在git clone上自动设置用户身份(user.email user.name)

    总的来说,`git-clone-init`是提高开发效率的一个实用工具,它减少了重复性工作,使你能够更快地投入到项目开发中。如果你经常需要处理多个git仓库,这个工具将极大地简化你的工作流程。同时,它也体现了git的强大之...

    apache 配置 gitweb(git http匿名访问智能clone不能push

    - **创建HTTP访问目录**:创建一个名为`gitweb`的目录,并将所有仓库链接至此。 ```bash ln -s /opt/git.repos /var/www/gitweb/projects ``` 4. **配置Git库中的Post-Update钩子** - 为了让任何用户都有执行...

    git安装包-迁移项目用

    2. 克隆项目:使用`git clone`命令将现有项目从旧环境复制到新环境。例如:`git clone https://example.com/yourrepo.git`。 3. 配置用户信息:运行`git config --global user.name "Your Name"`和`git config --...

    git客户端、服务端安装、代码上传和eclipse安装git插件

    例如,在 Windows 平台上,可以下载 Git 安装包并安装到指定目录。安装完成后,需要将 Git 的 bin 路径配置到系统的 PATH 中,以便在命令行中使用 Git 命令。 git 服务端安装是在服务器端安装 Git 服务器,以便多人...

    git-fastclone, 关于类固醇,git clone 递归.zip

    git-fastclone, 关于类固醇,git clone 递归 fastclone git fastclone是类固醇的git clone --recursive 。为什么 fastclone?在特定机器上进行大量重复签出?知识库 1st Fastclone 2nd Fastc

    gitclone.com:gitclone.com网站

    GitClone.com是一个在线平台,主要用于代码的克隆和版本控制,尤其在软件开发领域中扮演着重要的角色。这个平台与Git紧密集成,Git是一种分布式版本控制系统,由Linus Torvalds为Linux内核开发,现在广泛应用于各种...

Global site tag (gtag.js) - Google Analytics