From 1b7013e96c9ed1fdb0b17ebb2817ffd4dcf0efea Mon Sep 17 00:00:00 2001 From: tfunato Date: Thu, 20 Jun 2013 14:26:59 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E6=8E=A8=E6=95=B2=E5=89=8D=E3=81=AE?= =?UTF-8?q?=E6=9C=80=E5=88=9D=E3=81=AE=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.ja_JP.html | 378 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 index.ja_JP.html diff --git a/index.ja_JP.html b/index.ja_JP.html new file mode 100644 index 0000000..af77c43 --- /dev/null +++ b/index.ja_JP.html @@ -0,0 +1,378 @@ + + + + + + git-flow cheatsheet + + + + + + + + + + + +
+ +

git-flow cheatsheet

+ +

+ created by Daniel Kummer + + +

+

efficient branching using git-flow by Vincent Driessen

+

translations: + English - + Brazilian Portugues - + 简体中文(Simplified Chinese) - + 日本語 +

+
+ +
+ + +
+

About

+ +

+ git-flowはgitの拡張であり、Vincent Driessenの提唱するブランチモデルを実現するための高度なリポジトリ操作を提供します。 + more +

+

★ ★ ★

+ +

このチートシートは基本的な使い方とgit-flowの効果を表します。

+ +

★ ★ ★

+
+ +
+

Basic tips

+
    +
  • Git flow は素晴らしいコマンドライン補助と出力を提供します。何が起こるか注意深く読み解いてください。
  • +
  • OSX Clientの Sourcetree は素晴らしいGUIとgit-flowサポートを提供します。
  • +
  • - Git-flow はマージすることをベースとして考えるソリューションです。リベースは行いません。
  • +
+

★ ★ ★

+
+ + +
+

Setup

+
    +
  • 前もってgitをインストールしておく必要があります。
  • +
  • Git flow はOSX、Linux、Windowsで動作します。
  • +
+

★ ★ ★

+
+

OSX

+
+ $ brew install git-flow +
+

Linux

+
+ $ apt-get install git-flow +
+

Windows (Cygwin)

+
+ $ wget -q -O - --no-check-certificate + https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash +
+

git-flowのインストールには、wgetとutil-linuxが必要です。

+
+
+

+ 詳細なgit flowのインストール方法は以下のサイトを参考にしてください。 git flow + wiki. +

+ install git-flow +
+
+ +
+

Getting started

+

Git flowを開始するには 既存のプロジェクトをカスタマイズする必要があります。

+

★ ★ ★

+
+

Initialize

+ +

通常のgitリポジトリ配下に移動した後、下記のコマンドでgit-flow用に初期化します。

+
+ git flow init +
+

+ コマンドのあと対話形式で、いくつかの質問に答えます。 + 大体は、デフォルトの値が推奨されます。 +

+ +
+
+
+
+
+
+
+
+ + +
+

Features

+ +
    +
  • 機能追加のための開発。
  • +
  • Typically exist in developers repos only
  • +
+

★ ★ ★

+ +
+

Start a new feature

+

開発用ブランチは 'develop' ブランチから開始します。開始方法は、

+
+ git flow feature start MYFEATURE +
+

新たな開発用ブランチを'develop'ブランチをベースとして作成し、開発用ブランチにスイッチします。

+ + +
+
+
+
+
+ +
+
+

Finish up a feature

+ +

+ 開発が終了したら、以下の操作を行います。 +

+
    +
  • MYFEATUREブランチを'develop'にマージします。
  • +
  • 開発用ブランチを削除します。
  • +
  • そして、'develop'ブランチにスイッチをします。
  • +
+ +
+ git flow feature finish MYFEATURE +
+
+
+
+
+
+ +
+
+

Publish a feature

+ +

+ 複数人と同じ機能を開発していたら?
+ 自分の変更分をリモートサーバにマージします。 +

+ +
+ git flow feature publish MYFEATURE +
+
+
+
+
+
+ +
+
+

Getting a published feature

+ +

+ 他の人の開発分を自分のローカルにマージします。 +

+ +
+ git flow feature pull MYFEATURE +
+
+
+
+
+
+ + +
+

Make a release

+ +
    +
  • リリースのための準備を行います
  • +
  • 軽微なバグフィックスを行ったり、リリースのため設定の登録を行います
  • +
+

★ ★ ★

+
+

Start a release

+ +

リリース作業を開始するには、git flowのreleaseコマンドを使います

+ 'develop'ブランチから'release'ブランチをを作成します +

+
+ git flow release start RELEASE [BASE] +
+

[BASE]はオプションで 'develop'ブランチの特定のCommitのハッシュ値を指定します。指定がない場合はHEADが使われます。

+

★ ★ ★

+

'release'ブランチ作成後に修正をPublishするには、'feature'の時と似たコマンドを使用します:

+
+ git flow release publish RELEASE +
+

('release'リポジトリの修正のトラッキングをすることもできます
git flow release track RELEASE )

+
+
+
+
+
+ +
+
+

Finish up a release

+ +

リリース作業の終了処理は、gitのブランチを扱う上で大きなアクションがあります:

+
    +
  • 'release'ブランチを'master'にマージします
  • +
  • 'master'ブランチにリリース用のタグをつけます
  • +
  • 'develop'ブランチに'release'ブランチの内容がマージされます
  • +
  • 'release'ブランチが削除されます
  • +
+
+ git flow release finish RELEASE +
+
+
+
+ +
+
+ +
+

Hotfixes

+ +
    +
  • Hotfixesはすぐに適用しなければいけないようような、緊急の場合に使用します
  • +
  • May be branched off from the corresponding tag on the master branch that marks the production version.
  • +
+

★ ★ ★

+
+

git flow hotfix start

+ +

他のgit flowコマンドと似た形で、hotfixを開始します

+
+ git flow hotfix start VERSION [BASENAME] +
+

バージョンの引数は、ホットフィックスリリース名を指定します。 オプションとして開始するベースを指定出来ます。

+

+
+
+
+
+
+ +
+
+

Finish a hotfix

+ +

hotfixの終了作業は、'develop'と'master'のブランチをマージします。加えて、'master'ブランチはhotfixのバージョンでタグが付けられます。

+
+ git flow hotfix finish VERSION +
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + +
+

Commands

+ git-flow commands +
+ +
+

Backlog

+

★ ★ ★

+
    +
  • 使用するコマンドがすべてをカバーしているわけではなく、重要なものだけカバーしています。
  • +
  • もちろん、gitのコマンドは通常通りすべて使用することができます。git flowは単にgitのコマンドの集合です。
  • +
  • 'support'ブランチの機能はまだベータ版です。それについては言及できません。
  • +
  • もし翻訳して頂けるなら、統合してもらえると幸いです。
  • +
+

★ ★ ★

+
+
+ + + + + + + +comments powered by Disqus + + + + From 293f371dbf7edcbc4d63d5204c25900c592d70d9 Mon Sep 17 00:00:00 2001 From: tfunato Date: Thu, 20 Jun 2013 14:48:57 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=E3=83=AA=E3=83=B3=E3=82=AF=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 5 +++-- index.pt_BR.html | 5 +++-- index.zh_CN.html | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 9c65074..5858764 100644 --- a/index.html +++ b/index.html @@ -49,7 +49,8 @@

translations: English - Brazilian Portugues - - 简体中文(Simplified Chinese) + 简体中文(Simplified Chinese) - + 日本語

@@ -383,4 +384,4 @@ - \ No newline at end of file + diff --git a/index.pt_BR.html b/index.pt_BR.html index 4e52172..e96cfcc 100644 --- a/index.pt_BR.html +++ b/index.pt_BR.html @@ -49,7 +49,8 @@

traduções: English - Português Brasileiro - - 简体中文(Simplified Chinese) + 简体中文(Simplified Chinese) - + 日本語

@@ -372,4 +373,4 @@ - \ No newline at end of file + diff --git a/index.zh_CN.html b/index.zh_CN.html index a12f128..039c1f9 100644 --- a/index.zh_CN.html +++ b/index.zh_CN.html @@ -39,6 +39,7 @@ English - Brazilian Portugues - 简体中文(Simplified Chinese) + 日本語

@@ -347,4 +348,4 @@ comments powered by Disqus - \ No newline at end of file + From 82079801b7c4df72bd0b8fc849beb6db7f2861c1 Mon Sep 17 00:00:00 2001 From: tfunato Date: Thu, 20 Jun 2013 15:28:25 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=87=E8=A8=80=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.ja_JP.html | 60 ++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/index.ja_JP.html b/index.ja_JP.html index af77c43..def9412 100644 --- a/index.ja_JP.html +++ b/index.ja_JP.html @@ -116,18 +116,18 @@

Getting started

-

Git flowを開始するには 既存のプロジェクトをカスタマイズする必要があります。

+

Git flowを開始するには 既存のプロジェクトをカスタマイズします。

★ ★ ★

-

Initialize

+

初期化

-

通常のgitリポジトリ配下に移動した後、下記のコマンドでgit-flow用に初期化します。

+

通常のgitリポジトリ配下に移動した後、下記のコマンドでgit-flow化します。

git flow init

コマンドのあと対話形式で、いくつかの質問に答えます。 - 大体は、デフォルトの値が推奨されます。 + 大体はデフォルトの値が推奨されます。

@@ -144,13 +144,13 @@

Features

    -
  • 機能追加のための開発。
  • -
  • Typically exist in developers repos only
  • +
  • 通常の開発を行います。
  • +
  • 基本的には開発者のリポジトリのみに行います。

★ ★ ★

-

Start a new feature

+

開発開始

開発用ブランチは 'develop' ブランチから開始します。開始方法は、

git flow feature start MYFEATURE @@ -175,10 +175,10 @@
-

Finish up a feature

+

開発終了

- 開発が終了したら、以下の操作を行います。 + 開発が終了したらコマンドで以下の操作が行われます。

  • MYFEATUREブランチを'develop'にマージします。
  • @@ -197,11 +197,11 @@
    -

    Publish a feature

    +

    開発分をリモートへ

    - 複数人と同じ機能を開発していたら?
    - 自分の変更分をリモートサーバにマージします。 + 複数人と同じ開発ブランチでを作業するときは、 + 自分の変更分をリモートサーバにプッシュします。

    @@ -215,10 +215,10 @@
    -

    Getting a published feature

    +

    修正分を取り込む

    - 他の人の開発分を自分のローカルにマージします。 + 他の人の修正分を自分のローカルにプルします。

    @@ -235,12 +235,12 @@

    Make a release

      -
    • リリースのための準備を行います
    • -
    • 軽微なバグフィックスを行ったり、リリースのため設定の登録を行います
    • +
    • リリースのための準備を行います。
    • +
    • 軽微なバグフィックスを行ったり、リリースのため作業を行います。

    ★ ★ ★

    -

    Start a release

    +

    リリース準備開始

    リリース作業を開始するには、git flowのreleaseコマンドを使います

    'develop'ブランチから'release'ブランチをを作成します @@ -250,7 +250,7 @@

    [BASE]はオプションで 'develop'ブランチの特定のCommitのハッシュ値を指定します。指定がない場合はHEADが使われます。

    ★ ★ ★

    -

    'release'ブランチ作成後に修正をPublishするには、'feature'の時と似たコマンドを使用します:

    +

    'release'ブランチ作成後に修正をプッシュするには、'feature'の時と似たコマンドを使用します:

    git flow release publish RELEASE
    @@ -263,14 +263,14 @@
    -

    Finish up a release

    +

    リリース準備完了

    -

    リリース作業の終了処理は、gitのブランチを扱う上で大きなアクションがあります:

    +

    リリース準備の終了作業は、gitのリポジトリが大きく変化します:

      -
    • 'release'ブランチを'master'にマージします
    • -
    • 'master'ブランチにリリース用のタグをつけます
    • -
    • 'develop'ブランチに'release'ブランチの内容がマージされます
    • -
    • 'release'ブランチが削除されます
    • +
    • 'release'ブランチを'master'にマージします。
    • +
    • 'master'ブランチにリリース用のタグをつけます。
    • +
    • 'develop'ブランチに'release'ブランチの内容がマージされます。
    • +
    • 'release'ブランチが削除されます。
    git flow release finish RELEASE @@ -286,12 +286,12 @@

    Hotfixes

      -
    • Hotfixesはすぐに適用しなければいけないようような、緊急の場合に使用します
    • -
    • May be branched off from the corresponding tag on the master branch that marks the production version.
    • +
    • すぐに適用しなければいけないような、緊急の場合に使用します。
    • +
    • 'master'ブランチのタグから、緊急対応用のブランチを作成します。

    ★ ★ ★

    -

    git flow hotfix start

    +

    緊急対応の開始

    他のgit flowコマンドと似た形で、hotfixを開始します

    @@ -307,9 +307,9 @@
    -

    Finish a hotfix

    +

    緊急対応の終了

    -

    hotfixの終了作業は、'develop'と'master'のブランチをマージします。加えて、'master'ブランチはhotfixのバージョンでタグが付けられます。

    +

    緊急対応の終了作業は、'develop'と'master'のブランチをマージします。加えて、'master'ブランチは緊急対応のタグが付けられます。

    git flow hotfix finish VERSION
    @@ -337,7 +337,7 @@

    Backlog

    ★ ★ ★

      -
    • 使用するコマンドがすべてをカバーしているわけではなく、重要なものだけカバーしています。
    • +
    • コマンドがすべてをカバーしているわけではなく、重要なものだけカバーしています。
    • もちろん、gitのコマンドは通常通りすべて使用することができます。git flowは単にgitのコマンドの集合です。
    • 'support'ブランチの機能はまだベータ版です。それについては言及できません。
    • もし翻訳して頂けるなら、統合してもらえると幸いです。
    • From cc28c6b9a7324997e3ff30a7d017f88eb2bfe6c1 Mon Sep 17 00:00:00 2001 From: tfunato Date: Thu, 20 Jun 2013 16:19:52 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E6=96=87=E7=AB=A0=E3=81=8C=E3=81=8A?= =?UTF-8?q?=E3=81=8B=E3=81=97=E3=81=84=E9=83=A8=E5=88=86=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.ja_JP.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.ja_JP.html b/index.ja_JP.html index def9412..1c62c31 100644 --- a/index.ja_JP.html +++ b/index.ja_JP.html @@ -200,7 +200,7 @@

      開発分をリモートへ

      - 複数人と同じ開発ブランチでを作業するときは、 + 複数人と同じ開発ブランチで作業するときは、 自分の変更分をリモートサーバにプッシュします。