質問

まず第一に、私はGitを学び始めているので、2人の開発チームに使用できるようにする必要があります。本当に小さいと思います。また、BeanStalkを使用して無料のアカウントを持っていることも述べてください。これにより、1つのコラボレーターのみで1つのリポジトリのみを作成できます(私)より多くのコラボレーターと一緒に、より多くのリポジトリを持つことができます。 GitとBeanStalkを使用したいと思っている主な理由は次のとおりです。

  • バージョン化の利点を享受できるようにする
  • マシンではなくオンラインで作業のバックアップを作成するには、現在、Dropboxを使用しています。

.

そこで、私はネットワーク上で作業する方法をテストし、コンピューターの2つの異なる場所にBeanStalk Repoをクローン化して、それらからプッシュして引っ張ってワークフローを把握しようとしています。

私が理解したいワークフローは次のとおりです。仲間の協力者と私がリモートマスターにプッシュし、リモートマスターから変更を引き出すという点で集中化されています。しかし、私はまた、開発のメインラインであるリモートマスターからリモート開発ブランチを持ちたいと思っていますが、私のコラボレーターと私は、この開発ブランチをマシンにクローンして、これから引き出すことができるようにしたいと考えています。開発ブランチとローカルマシンからそれにプッシュし、開発ブランチが安定してリモートマスターにマージし、リモートマスターからマスターのローカルクローンに引っ張ります。

物事のスキームでは、私も物事を管理する人になると思います。これまでのところ、私が学んだことは、集中ワークフローについてです。コラボレーターは、リモートマスターに出入りして、自分のマシンで地元の枝を作成し、地元のマスターとマージしてから引っ張ることを選択できることです。それにプッシュする前に最初にリモートマスター。私がこれに抱えている問題は、仲間の協力者が私の変更を得ることができるようにリモートマスターを更新する必要があることです。また、リモートマスターが開発ブランチに行くべきコードを持っていないことです。少なくとも安定するまで。

このワークフローは良いですか、それともこれを行うより良い方法はありますか?

役に立ちましたか?

解決

ワークフローは、おそらくあなたのチームとの試行錯誤によって最もよく理解されるでしょう。あなたが概説したことは、ljkeを始めるのに良い場所です。プロgitの本をチェックしてください( http://progit.org/book/ )いくつかの典型的なプラクティスのNighレベルの概要については、第5章。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top