私はgit repoをmasterブランチのbit-bucketに持っています。git pull from server、マージして2番目のサーバにプッシュ
今、このレポを自分のgitlabサーバーにホストしたいのですが、bitbucketのアップデートマスターブランチと2つのブランチのdevとstagを自分で作成して管理しています。今、私が望んで
。
- ステップ1:
master
名dev
とstag
から新しいブランチを作成し、のgitにプッシュ:、私のローカルマシン上Gitのクラウドから - ステップ2を
master
枝を引きますサーバ。 - 手順3:
**dev**
と**stag**
ブランチのみで作業し、git serverの各ブランチに変更をプッシュします。 - ステップ4:gitクラウド
**master**
ブランチでコードをプッシュする開発者もいれば、と**stag**
ブランチで変更をマージし、3つすべてをgit serverにプッシュします。
マスターブランチにgit cloudを最新の状態にしておきたいです。 dev/stagingには、dev
とstag
で行った鉱山作業を含むmasterブランチの更新コードが含まれています。どのような流れができますか? git checkout dest stag
dest
とstag
で
Note: I don't want any automatic process /hooks.
リモート起点ブランチを持つ 'master'をgitクラウドから取り出し、masterブランチプッシュの新しいリモートdestをgit serverに追加します。ここで2つのブランチ' dev'と 'master'を作成します。 –
期待どおりに動かないものは何ですか? – Vampire
@Vampire私はgitlabで両方のブランチを作成しました。今私のローカルマシンでは、私は 'git remote -v'に2つの' origin'と 'dest'を持っています。ローカルマシン上でdevとstagブランチを取得したいのですが、 'git fetch dest && git checkout dest stag'を試しました。 ' '' * [新しいブランチ] dev - > dest/dev * [新しいブランチ] stag - > dest/stag エラー:pathspec 'dest'がgitに認識されているファイルと一致しませんでした。 エラー:pathspec 'stag'がgitに知られているファイルと一致しません '' ' 次に' git branch'を実行すると 'master'ブランチしかありません。 –