Git 工作流 : Share code between computers without pushing to public repo

标签 git workflow

我在一家使用 Git 进行版本控制的公司工作。我们使用托管 repo 服务 (Beanstalk) 作为我们的内部“公共(public)”(我的意思是整个开发团队都可以访问) repo 。我有两台计算机,通常用于编写代码。我喜欢使用 Git 的一些历史重写功能,特别是 rebase 和修改提交,但我真的不喜欢在将某些内容推送到已发布的分支后使用它们。然而,我需要能够在这两台计算机之间共享代码,最好没有其他计算机。

我想要的是一种在两台计算机之间共享我的代码的简单方法,而不必与其他人共享。考虑过Airdrop(两台电脑都是Mac),还有ssh。在利用 git 的分布式特性的同时,实现这一点的建议方法是什么?

最佳答案

假设您可以在机器之间进行 ssh 访问,您可以在机器之间自由地推送、获取和 pull :

git push computer2:projects/prog HEAD:tmp

或者,如果您在计算机 2 上:

git pull computer1:projects/prog HEAD

git fetch computer1:prj/prog branch1:t1
git fetch computer1:prj/prog branch2:t2
git merge t1 t2

git fetch computer1:prj/prog branch1 branch2 branch3
git merge FETCH_HEAD

等等...更多示例请参见git help fetch

关于Git 工作流 : Share code between computers without pushing to public repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419448/

相关文章:

git + assembla + 多个 ssh key /多台计算机

git - Emacs 可以忽略 git 存储文件的时间戳变化吗?

mysql - 基于多列获取两个 MySQL 表差异的有效方法是什么?

drupal - Drupal 7 上的工作台未正确返回草稿

Mercurial:将最后一个修订版导出到 MQ

git - VCS 上的 Elastic Beanstalk .config 文件?

git - 如何在 TortoiseGit 中撤消 "Resolve"?

git - 否定模式如何在 .gitignore 中工作?

.net - Windows Workflow Foundation 持久性架构解释?

Wordpress 页面和版本控制