Git 和 Beanstalk

Posted

技术标签:

【中文标题】Git 和 Beanstalk【英文标题】:Git and Beanstalk 【发布时间】:2011-03-23 10:22:30 【问题描述】:

我正在试验 Git...我发现 Beanstalkapp 适合我的需求。

我在 Beanstalk 上为每个客户端创建了单独的存储库,然后将所有文件从工作中的机器推送。

我已经为每个客户创建了存储库,我的 Beanstalk 帐户现在看起来像这样:

Client One (repository)<br>
--a load of files and folders<br>
Client Two (repository)<br>
--a load of files and folders<br>
Client Three (repository)<br>
--a load of files and folders

...等

这反映了我在另一台机器上建立提交的文件夹结构

**GIT(root)**
  Client One (repository)
    --a load of files and folders
  Client Two (repository)
    --a load of files and folders
  Client Three (repository)
    --a load of files and folders

我现在需要在新机器上复制它!

我如何“拉”下文件(git)并镜像我在另一台机器上的结构?我想我在这里寻找同步?

提前感谢您的任何建议!

M

【问题讨论】:

【参考方案1】:

您应该将每个 Beanstalk 客户端设为 git submodule。 您只需声明:

每个客户端一个 git 存储库 所有当前客户端的父目录中的 git 存储库,并将客户端的每个 git 存储库作为子模块引用。

然后,您可以克隆父存储库,并取回其中的所有客户端。 (additional cloning might be necessary)

【讨论】:

谢谢。我最终到了那里。 :)

以上是关于Git 和 Beanstalk的主要内容,如果未能解决你的问题,请参考以下文章

差异:git clone , git fetch, git pull和git rebase

git:初识git(概念安装Git和TortoiseGit)

Git 第一章 Git概述 -- Git概述(版本控制版本控制工具Git历史工作机制Git和代码托管中心)

Git:git pull每次都要求输入用户名和密码

git mearge和git rebase的区别和应用场景

设置git的用户名邮箱和密码