GitとBeantstalk App Serviceを使用して優れたワークフローを把握するのに役立ちます
-
08-10-2019 - |
質問
まず第一に、私はGitを学び始めているので、2人の開発チームに使用できるようにする必要があります。本当に小さいと思います。また、BeanStalkを使用して無料のアカウントを持っていることも述べてください。これにより、1つのコラボレーターのみで1つのリポジトリのみを作成できます(私)より多くのコラボレーターと一緒に、より多くのリポジトリを持つことができます。 GitとBeanStalkを使用したいと思っている主な理由は次のとおりです。
- バージョン化の利点を享受できるようにする
- マシンではなくオンラインで作業のバックアップを作成するには、現在、Dropboxを使用しています。
- 等
.
そこで、私はネットワーク上で作業する方法をテストし、コンピューターの2つの異なる場所にBeanStalk Repoをクローン化して、それらからプッシュして引っ張ってワークフローを把握しようとしています。
私が理解したいワークフローは次のとおりです。仲間の協力者と私がリモートマスターにプッシュし、リモートマスターから変更を引き出すという点で集中化されています。しかし、私はまた、開発のメインラインであるリモートマスターからリモート開発ブランチを持ちたいと思っていますが、私のコラボレーターと私は、この開発ブランチをマシンにクローンして、これから引き出すことができるようにしたいと考えています。開発ブランチとローカルマシンからそれにプッシュし、開発ブランチが安定してリモートマスターにマージし、リモートマスターからマスターのローカルクローンに引っ張ります。
物事のスキームでは、私も物事を管理する人になると思います。これまでのところ、私が学んだことは、集中ワークフローについてです。コラボレーターは、リモートマスターに出入りして、自分のマシンで地元の枝を作成し、地元のマスターとマージしてから引っ張ることを選択できることです。それにプッシュする前に最初にリモートマスター。私がこれに抱えている問題は、仲間の協力者が私の変更を得ることができるようにリモートマスターを更新する必要があることです。また、リモートマスターが開発ブランチに行くべきコードを持っていないことです。少なくとも安定するまで。
このワークフローは良いですか、それともこれを行うより良い方法はありますか?
解決
ワークフローは、おそらくあなたのチームとの試行錯誤によって最もよく理解されるでしょう。あなたが概説したことは、ljkeを始めるのに良い場所です。プロgitの本をチェックしてください( http://progit.org/book/ )いくつかの典型的なプラクティスのNighレベルの概要については、第5章。