首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有git-clone的情况下获得一个git项目?

如何在没有git-clone的情况下获得一个git项目?
EN

Stack Overflow用户
提问于 2010-08-10 07:28:54
回答 3查看 482关注 0票数 4

我正在尝试开始使用git。我们的项目在一个具有基础开发系统的目录中。我已经为自己设置好了,但是我不能把文件传给我的合作者。

我们不能进行git克隆,因为它必须克隆到一个空目录。

我尝试在其中一个系统上初始化dev目录中的存储库,将遥控器添加到我的存储库,然后运行git-fetch。它做了大量的计算和下载,但最终,.git/得到了很多东西,但dev目录中的文件保持不变。ls-files不显示任何内容。

我希望fetch会把所有的文件都取下来。我在这里误解了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-10 12:11:21

git fetch只会更新你的开发库的远程命名空间。

它的工作树将保持不变(即“空”,除了已经在那里的所有遗留和私有文件)

你有没有试过git pull

它会获取远程内容并将其git merge到您的主分支中,同时填充您的工作树。

票数 2
EN

Stack Overflow用户

发布于 2010-08-10 07:35:10

这真的不清楚你在这个问题中描述的是什么。你已经安装了git仓库了吗?如果是,那么你不能从它克隆的确切原因是什么?如果是“no”,那么你需要做的第一件事是:

代码语言:javascript
复制
cd project/
git init
git add --all
git commit -m "Initial commit"
票数 0
EN

Stack Overflow用户

发布于 2010-08-10 18:05:10

使用可以在归档中传输整个repo内容的git-bundle

对于docs

某些工作流需要将一台机器上的一个或多个开发分支复制到另一台机器上,但这两台机器不能直接连接,因此不能使用交互式git协议(git、ssh、rsync、http)。此命令提供对git fetch和git pull的支持,通过在原始机器上将对象和引用打包到归档中,然后在通过某种方式(例如,通过偷偷摸摸)移动归档后使用git fetch和git pull将其导入到另一个存储库。由于存储库之间不存在直接连接,因此用户必须为目标存储库持有的捆绑包指定一个基础:该捆绑包假定基础中的所有对象都已位于目标存储库中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3444947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档