共同プロジェクト開発GitHubの使用
ブランチ
ブランチを使用しない場合には、gitがデフォルトの枝を持っています、
メインブランチ(masterブランチは、Gitのプッシュ-u原点マスターこの順番を覚えていますか?)であります
ここでのマスターはメインブランチであります
Gitのブランチ操作
(倉庫上記の私のGitのハブに保存された遠位プロジェクト)
(1)現地にプロジェクトの遠位端をダウンロード
右の道は、(1)ここでは、プロジェクトの独自のオープンのGit Bashの定義します
(2)コマンドを入力します。$ gitのクローンhttps://github.com/xxxx(倉庫アドレス)
注意:プロジェクトがgitのクローンのダウンロードを使用し始めた時のみ
プロジェクトディレクトリ内のすべての朝後のgitプルを経由して、最新のプロジェクトコードを引っ張ります
作成して使用する2.gitブランチ
ダウンロードは、プロジェクトの全体の枠組みを完了した後で、プロジェクトメンバーは、コードの更新とGitのブランチの部分をマージすることによって達成することができます
プロセスを使用します。
私は最初の朝に来たとき、あなたはABCDをしなければなりません)
(1)基本的なアプリケーションの分枝
まず、フォルダ内のプロジェクトファイルにプロジェクトフォルダを入力してくださいここでのGit Bashの上で右クリック
あなたは彼らの接続が正しい倉庫です見ることができるようにします。リモートリポジトリの$ gitのリモート-vをチェック
B。(パスが習得すべきである。この時点で)、リモート最新のコード$ gitのプルを引きます
C。自分の定義$ gitのブランチファン(ここではファンが自分の定義である)支店、支店名を作成します
D。自分自身を作成するために、枝の$ gitのチェックアウトファンにブランチを切り替えます
ハンドオーバコマンドライン分岐流路は、前マスタートランクブランチ(ファン)から変更された後、それが成功したハンドオーバ手段
備考:
C以上、Dは二段階ラインと略記することができる(作成およびスイッチ)
$ Gitのチェックアウト-bファン
クリップでこの時間の後には、プロジェクトファイルに独自のコード、サンパウロ食事CRUD操作、開発の完了を開発します
1日後、あなたのプロジェクトの提出の夕方に:
(バック夕方前に、あなたはefghijkを行う必要があります)
すなわち、コマンドラインにプロジェクトフォルダの下に、ディレクトリではなく、マスターよりも、ブランチ(ファン)を所有している必要があります
$ Gitのアドオンを入力します。
$ Gitは-m '第一の変形@fanfan' をコミット
ブランチの前にF。この時点でメインブランチを切り替える(ハンドオーバブランチは、ファンが持っていることを確認する必要があります
完全にもGitのステータスチェック、無赤と緑の手段完全服従)と、そうでなければ、切り替えることはできません、コミット
$ Gitのチェックアウトのマスター(ブランチへのマスタースイッチ)
gで再び(この場合、パスがマスターすべきである)遠隔最新コードを引っ張っ
$ gitのプル
メインブランチに、このスイッチとコードが再引っ張っ理由を説明するために、
私たちが個人であるので、あなたのコードを書く時に、他の人は、アップロードする必要が更新され、そして今回のプロジェクトも
ソースコードは変更され、したがって、プルする必要があるたかもしれません
コードはプロジェクトディレクトリにそれを再ダウンロードするために引き戻される、ブランチを変更する前に、ファンの内容は、コンピュータのキャッシュに保存されます
時間。あなたの家のブランチに組み合わせ支店(マスター)
$ Gitはファンを行きます
私:だから、ローカルのブランチをマージして、我々はリモートを習得するために合併後ローカルマスタのバックボーンをアップロードする必要があります
$ Gitのプッシュhttps://github.com/xxx(倉庫名)マスター:マスター
J:遠端で、この時間を見て、あなたのコードの変更が完了している場合
K:あなた自身の分岐ファンを削除今回行われた変更を確認します
$ gitのブランチ-dファン
コマンド($ gitのブランチ-Dファン)を削除することを余儀なく
毎日は、それが私たちのプロジェクトのニーズの何誰であるか以下に要約されていますか?
プロジェクトの開発プロセスは、各メンバーは、フローAKを行うために、毎日必要とされます
大雑把に分類:Remoteの新支店支店に最新のコード----- -----スイッチ---(日スタート書き込みコード)を取得-----(コミット、追加)枝をアップロード----先端にアップロードされたデータの再プル(gitのプル)------ブランチに新しいデータをマージ(gitのマージ)------の先端まで--- ------ハンドオーバトランク(Gitのプッシュ)-------削除支店
注意事項
競合をマージしやすく、マスターパスで次の操作を実行しないでください
$ gitの追加します。
$ Gitは-mは、「一度に変更」コミット