githubリポジトリのクローンを(自己ホストされた)bitbucketサーバに作成し、時々githubリポジトリから最新の変更を取得します。私たちのクローンでは、私たちのリポジトリから離れることのない実験的なことをやろうとしています。gitリポジトリのクローンの維持
説明する。化石と私は、私たちのリポジトリとそのリポジトリが同じプロジェクトIDを持っていることを確認するだろう、と私はこれを行うだろう:
$ cd ~/checkout/prjdir
$ fossil pull https://their.org/prj/foo --once
これになるだろう、すべての最新のチェックイン、枝、タグなどそしてへのそれを組織のサーバーにプッシュします。
$ fossil push
矛盾はありません。私たちの変更は実験的なブランチ上で行われるので、アップストリームから更新するときにマージする必要はありません。
私は、関連するようだと、最初のクローニングのためにこれを思い付くいくつかのものを貼り付け/化石ワークフローやコピーを複製しようとしました:
$ git clone https://github.com/foo/bar.git
$ cd bar
$ git remote set-url origin https://ourbitbucket.org/foo/bar.git
$ git push -u origin master
これは、しかし、それを持ってきたようには見えませんタグ(タグは私たちにとって重要です)。 gitの(上流としてgithubの私たち自身のタグ/枝のための私達のビットバケットサーバ)で
:
- は、どのように私は(すべて ブランチやタグを含む)のリポジトリの完全なクローンを作るのですか?
- クローンされたリポジトリを取得したら、 上流の (github上)のすべての最新の変更(ブランチ、タグを含む)をプルし、サーバー(bitbucket)にプッシュしますか?
タグがクローンされていないことをどのように知っていますか?または、あなたは 'プッシュ - タグ 'をしたがっていますか? – choroba
これは単に 'git fetch --tags'を実行することで修正できますか? – moopet
@chorob "--tags"のように見えませんでした。ありがとう。 – cypheratheist