如果我们往一个非空的目录下 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
相关推荐
`git clone` 命令用于克隆一个远程仓库到本地。当你需要获取一个项目的全部文件时,这个命令非常有用。 **基本用法:** ```bash git clone ``` **示例:** 根据题目中的部分内容,假设我们需要克隆一个名为 `pwp-...
最后,`deploy-my.bat`可能是一个针对特定用户的部署脚本,可能包含了用户特有的部署步骤,比如特定的环境变量设置,或者针对某个特定项目的服务启动和停止操作。 在编写这些批处理脚本时,有几个重要的知识点需要...
"Git clone"是Git中的一个关键命令,用于复制远程仓库到本地。当你想要获取一个已存在的Git仓库副本时,可以使用`git clone`命令。例如,如果要从Gitblit服务端克隆一个仓库,命令格式通常是: ``` git clone ...
"git clone"是Git中的一个核心命令,用于复制远程仓库到本地。在本文中,我们将深入探讨`git clone`命令以及如何获取其最新版本。 首先,让我们了解`git clone`的基本用法。当你运行`git clone <repository>`时,它...
# 遍历目录下的每个子目录(假设每个子目录都是一个Git仓库) for repo in "$REPO_DIR"/*; do # 确保当前路径是Git仓库 if [ -d "$repo/.git" ]; then cd "$repo" # 更新仓库 git fetch origin git merge ...
然而,在处理包含大量或大文件的项目时,Git的性能可能会受到影响,甚至可能导致克隆(Clone)操作失败。为了解决这一问题,Git社区开发了一个名为Git LFS(Large File Storage)的扩展工具,专门用来管理大文件。...
2 下载远程项目的GIT库到本地[code]$ git clone git://远程Git库地址 filename[code] filename 是你本地的文件夹名字将远程库克隆到这个文件夹,此文件是自己建立的 3 常用命令 (1)git branch 查看本地分支
彻底解决Mac端git clone/push速度太慢的问题,详情请参阅文档。
Git 命令行从 GitHub 或服务器上克隆、修改和更新项目是版本控制系统中的一个重要操作。下面将详细介绍整个过程中涉及到的知识点。 步骤一:创建本地仓库 在本地创建一个文件夹,作为本地仓库,例如“texzt”。...
这条命令会将远程仓库的内容下载到当前目录下的一个名为`sass`的新目录中。 3. **探索项目**:克隆完成后,进入`sass`目录: ``` cd sass ``` 在这个目录里,你可以看到Sass的源代码,包括`.rb`(Ruby)文件,...
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 ...
使用命令操作进行关联git,而不是eda软件操作git,操作相关文件,提交更新,拉取代码,包含git分支的操作
标题 "compass git clone" 暗示我们正在讨论 Compass,一个基于 Sass 的样式库,以及如何使用 Git 进行克隆操作。Sass 是一种 CSS 预处理器,它允许我们使用变量、嵌套规则、混合、函数等特性来编写更高效、可维护的...
`git clone`命令用于复制一个现有的Git仓库到本地。例如,克隆名为`grit`的仓库到当前目录,命令为`git clone git://github.com/schacon/grit.git`。如果希望指定本地的目录名,可以加上目标目录名,如`git clone ...
总的来说,`git-clone-init`是提高开发效率的一个实用工具,它减少了重复性工作,使你能够更快地投入到项目开发中。如果你经常需要处理多个git仓库,这个工具将极大地简化你的工作流程。同时,它也体现了git的强大之...
- **创建HTTP访问目录**:创建一个名为`gitweb`的目录,并将所有仓库链接至此。 ```bash ln -s /opt/git.repos /var/www/gitweb/projects ``` 4. **配置Git库中的Post-Update钩子** - 为了让任何用户都有执行...
2. 克隆项目:使用`git clone`命令将现有项目从旧环境复制到新环境。例如:`git clone https://example.com/yourrepo.git`。 3. 配置用户信息:运行`git config --global user.name "Your Name"`和`git config --...
例如,在 Windows 平台上,可以下载 Git 安装包并安装到指定目录。安装完成后,需要将 Git 的 bin 路径配置到系统的 PATH 中,以便在命令行中使用 Git 命令。 git 服务端安装是在服务器端安装 Git 服务器,以便多人...
git-fastclone, 关于类固醇,git clone 递归 fastclone git fastclone是类固醇的git clone --recursive 。为什么 fastclone?在特定机器上进行大量重复签出?知识库 1st Fastclone 2nd Fastc
GitClone.com是一个在线平台,主要用于代码的克隆和版本控制,尤其在软件开发领域中扮演着重要的角色。这个平台与Git紧密集成,Git是一种分布式版本控制系统,由Linus Torvalds为Linux内核开发,现在广泛应用于各种...