GitLab with Flow

進化するGitHubクローンはオープンソース開発フレームワーク

マージリクエスト でコラボレーションからの尊敬と信頼

gitlab_logo

gitlab_flow_logo

Profile

Commercial

GitHub実践入門 「Pull Requestによる開発の変革」

github_book

GitLab 7.1.0

Admin area

admin_area

Project

project_roomba

User

user_momo

Group

group_cats

Background Jobs

background_jobs

Project services

services

Flow Styles

git-flow

git-logo

複数のブランチに目的とルールを持たせて運用

Branches 説明
master リリースできる状態。リリースにタグをつける。他のブランチからマージする。
develop 開発作業の中心。featurereleaseにマージする。
feature 機能追加の作業。developから分岐してdevelopにマージする。
release リリースの準備作業。developから分岐してmasterdevelopにマージする。
hotfix リリース後の緊急作業。masterから分岐してmasterdevelopにマージする。

git-flow Cheat Sheet (日本語)

GitHub Flow

octocat

github-logo

1つのブランチ(master)をリリースできる状態に維持して運用

Works 説明
Create a branch masterから分岐して、ブランチを作成する。
Add commits 開発作業の中心。変更のコミットを追加する。
Open a Pull Request masterにプルリクエストを送信する。
Discuss and Review 変更の内容を議論して、コードのレビューをする。
Merge and Deploy masterにマージして。リリースする。

Understanding the GitHub Flow

GitLab Flow

gitlab_logo

masterブランチとstableブランチを平行で開発する運用

Branches 説明
master 開発作業の中心。他のブランチからマージする。
feature 機能追加の作業。masterから分岐してmasterにマージする。
stable リリースできる状態。リリースにタグをつける。他のブランチからマージする。
hotfix リリース後の緊急作業。stableから分岐してstablemasterにマージする。

git-flowからdevelopブランチを除いてGitHub Flowと複合

masterfeaturestablehotfix にGitHub Flowを適応

GitLab Works

Creating a project

flow_creating_project

gitlab_new_project

cat_momo

Create a feature branch

flow_create_feature_branch

gitlab_forked

cat_momo cat_kuro

Add commits

flow_add_feature_commits

gitlab_commit_updated_readme

cat_momo cat_kuro

Open a Merge Request

flow_open_merge_request_to_master

gitlab_merge_request_from_feature

cat_momo cat_kuro

Merge and deploy

flow_merge_and_deploy_from_master

gitlab_merge_request_to_feature

cat_momo cat_kuro

Create a stable branch

flow_create_stable_branch

gitlab_new_branch

cat_momo cat_kuro

Create a hotfix branch

flow_create_hotfix_branch

gitlab_forked

cat_momo cat_kuro cat_sora

Add commits

flow_add_hotfix_commits

gitlab_commit_fixed_readme

cat_momo cat_kuro cat_sora

Open a Merge Request

flow_open_merge_request_to_stable

gitlab_merge_request_from_hotfix

cat_momo cat_kuro cat_sora

Merge and deploy

flow_merge_and_deploy_from_stable

gitlab_merge_request_to_hotfix

cat_momo cat_kuro cat_sora cat_syara

Continuous

flow_continuous

gitlab_Activity

cat_momo cat_kuro cat_sora cat_syara cat_syam cat_kiji cat_tora cat_tama

Thank You!

gitlab_logo

gitlab_flow_logo