将远程添加到主仓库并在将来的所有克隆中使用远程

时间:2014-03-28 11:13:07

标签: git version-control bitbucket

我的问题是,我已经为当前的回购添加了一个直播。

$ git remote add live ssh://user@myserver:port/directory

然后我将这个repo推送到bitbucket然后克隆到另一台机器上,但是当克隆repo时它没有我放在初始存储库中的远程设置。

我每次都要添加它,有没有办法添加它以便它可以全面工作 - 或者在我添加它的每个仓库中工作?或者我在添加实时遥控器时做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

不,你没有做错任何事。

在特定类型的操作之后运行一系列步骤的理想方法是使用git-hook for that action。但是,这在那里是不可能的 - git-clone hook中没有git可以为您做到这一点 - 即,每当为您制作新的克隆时自动添加遥控器。

查看git-clone and post-checkout hookis there a clone hook上的答案。

基本上,如果你一次又一次地在同一台机器上克隆同一个repo,那么你可以使用--template标志作为钩子;但是,由于您每次都在不同机器上检出仓库,因此您需要在每台新机器上复制模板挂钩,这很糟糕。

每次从克隆的存储库中克隆存储库时,最好运行命令git remote add live ssh://user@myserver:port/directory

然后,您可以运行git remote -v来检查存储库中可用的所有遥控器。