Gitによるバージョン管理では、従来のSVNなどよりずっと簡単にブランチングやマージができます。さまざまなブランチ戦略やワークフローが可能であり、以前のシステムに比べるとほとんど全てが改善されたと言えるでしょう。しかしGitを利用する多くの組織はワークフローの問題に直面します。明確な定義がなく複雑で、Issue Tracking Systemと統合されていないからです。そこで、明確に定義された最良の実践的方法としてのGitLab flowを提案したいと思います。issue trackingには feature driven development と feature branches を組み合わせます。 他のバージョン管理システムからGitに移行する際によく耳にすることは、効果的なワークフローの開発が難しいということです。この記事ではGitワークフローとIssue Tracking Sys
January 22, 2014 github git github-flow 図解 チーム 「github チーム 使い方」とかでggってみたら、git-flowとGithub-flowがごっちゃになっててわかりづらい。他の人に説明する時にも使いそうなので、個人的にまとめてみた。 Contents Github flowって何よ? 概要教えて 特徴は? 欠点は? 流れを図で説明して 実際にどうやんの? リポジトリを準備する 各ユーザーをCollaboratorに登録する git clone masterからgit branch コーディング git push pull request masterブランチへmarge 直ちにdeploy ブランチを削除 git pull 参照 Github flowって何よ? 複数人で開発するときに、github上のリポジトリをどう運用するかをまとめたも
WWDC 2017 で発表されたばかりの iOS 11の新機能・アップデートをいち早く解説する「iOS 11 Programming」執筆プロジェクト! 近年になく新機能の多いiOS 11。その全容を把握できる本を…! ということで第一線の開発者陣に集まっていただきました。 話題のARKit, Core MLなどの新フレームワーク、Swift 4, Xcode 9の新機能、Drag and DropなどUIKitの新機能、AutoLayout関連アップデート, Metal 2, HomeKit, Core NFC, PDFKit, SiriKit, MusicKit, AirPlay 2 などなどiOS 11の主要トピックを網羅する内容となっています。 ぜひみなさんの応援でプロジェクトを成立させてください!
本稿では Windows にインストールした Ruby 環境の gem に、プロキシの設定をする方法を説明します。 前提 設定の前提として、プロキシサーバーのホストとポートを下記のように仮定します。 ホスト : proxy.mycompany.co.jp ポート : 8080 設定 gem がプロキシ経由でインターネットにアクセスするためには、環境変数 http_proxy と https_proxy を設定しておけば良いです。 一時的に環境変数を有効にする場合はつぎのようなコマンドで設定します。 >set http_proxy=http://proxy.mycompany.co.jp:8080 >set https_proxy=http://proxy.mycompany.co.jp:8080 Windows のシステムプロパティから恒久的に環境変数を設定する場合も、変数名と値に上記を設
mruby-cliの概要mruby-cliが提供するのはmruby-cliというコマンドだけです。 mruby-cliは--setupオプションで、mrubyでアプリケーションを開発するためのファイル郡を生成します。 ファイル郡には、 mruby本体アプリケーションのソースコードの雛形ビルド用のRakefileやdocker-compose.yml等が含まれます。 アプリケーションのビルドはdocker-composeコマンドで、クロスプラットフォーム向けのビルド環境が整ったDockerコンテナ内で行います。 デフォルトのターゲットプラットフォームはLinux, MacOS X, Windowsで、ビルド時には全プラットフォーム向けのバイナリがそれぞれ出力されます。 ビルドにはDockerを使用するため、mruby-cliを作者の想定どおり使用するには、DockerとDocker Comp
とりあえずShift + CapsLockを入力すれば半角英数と全角ひらがなをトグルできます。 注意すべきポイント Alt + `を入力することでも全角と半角をトグルできます。ただし、こちらは全角ひらがなか全角カタカナか、という状態を保持しているので注意が必要です。 たとえば、Alt + `を使って半角英数から全角ひらがなへ切り替えた後に間違えてAlt + CapsLockを入力してしまい、全角ひらがなから全角カタカナに切り替えた状態で、Alt + `を入力した場合、半角英数と全角カタカナのトグルになってしまいます。 半角英数 -> 全角カタカナ バグなのか仕様なのかは不明ですが、半角英数の状態でAlt + CapsLockを2回入力すると半角英数 -> 全角ひらがな -> 全角カタカナという順に状態が遷移するので、半角英数 -> 全角カタカナという切り替えができます。 入力中の文字の変換
大阪でサーバーレスの話をしてきました クラスメソッドの開発を知る!大阪勉強会 第7回 これから始めるサーバーレス!〜最新サービス使いこなし術〜で スピーカーとして登壇しました。参加率が非常に高く、多くの方にご参加いただきました。誠にありがとうございました! 本記事では、勉強会でお話しした「目的別、サーバーレスアーキテクチャの教科書!これのときはこう!」の発表資料を公開します。 発表資料 内容 本セッションでは、これからサーバーレスを始める人向けに、サーバーレスとは何か?という話から、具体的にどのようなアーキテクチャを構築するのか?というお話しをさせていただきました。 サーバーレスアーキテクチャパターン 本セッションでは、サーバーレスアーキテクチャのパターンを20種類ご紹介しました。サーバーレスと言えるアーキテクチャは20種類では語りきれないほど沢山ありますが、今回は独断と偏見で選んでみまし
結論から言うと featureブランチを開発マスタ用ブランチにマージするなど、あるブランチをあるブランチにマージする依頼を出す点は同じ。 GitHub と GitLab では使い方の違い上、使われる言葉が違う。 ※ GitHub では、開発する際にリポジトリをForkしてローカルブランチを作成することが想定されている。 Gitlab では、開発する際に同一リポジトリ内で開発ブランチを作成することが想定されている。 Merge RequestまたはPull RequestはGitマネジメントアプリケーションで作成され、指定した担当者に2つのブランチをマージするよう依頼します。GitHubやBitbucketでは最初のアクションとしてfeatureブランチをプルするため、Pull Requestという名前を使用します。要求され、最終的に行うアクションという意味でGitLabやGitorious
Gitの設定は三つの異なるファイルに格納できます. 用途によって設定値を使い分けることができ大変便利な反面、設定項目が増えてくると「有効な設定値は何?」「どのファイルから読み込まれた設定値なの?」といった混乱が生じます. git config --valid-listのような標準機能は提供されていない1ため、--name-onlyと --show-originのオプションで対処したいと思います. 結論 有効な設定だけを重複なく一覧する方法(Mac) 有効な設定だけを重複なく一覧する方法(Mac:完全版) 有効な設定だけを一覧する方法(Windows) git config --listの振る舞い システム設定>グローバル設定>リポジトリ設定の順番に、設定項目を一覧します. 重複した設定項目はすべて出力され、最後に表示された設定値が有効な設定値となります.
git-flowとは、プラグイン(ツール)のことです。。 Vincent Driessen氏がブログに書いた"A successful Git branching model" というブランチモデルの導入を簡単にする git プラグインである。 参考資料: ・ http://hm-solution.jp/lifehack/post2475.html ・ http://d.hatena.ne.jp/Yamashiro0217/20120903/1346640190 Git-flowイメージと各ブランチの役割 master: プロダクトとしてリリースするためのブランチ。リリースしたらタグ付けする。 develop: 開発ブランチ。コードが安定し、リリース準備ができたら master へマージする。リリース前はこのブランチが最新バージョンとなる。 feature branches: 機能の追加。
Git, GitHub, GitLabそれぞれの特徴 *注意事項:当初は、GitHub Flowを入れる想定で調べていましたので少しGitHub Flowとの比較の観点が強いです Git Flow 使用するブランチ master マイルストーン用のブランチ develop 開発用のブランチ feature 機能追加用 (hot)fix 不具合修正用 release リリース準備用 Git Flowの良さ fix(不具合)の数が一目瞭然 masterを見ればマイルストーンの遷移が一目瞭然 参考:git-flowとプロジェクトの運営 Git Flowのまずさ ほとんどのツールがデフォルトでmasterブランチを表示するが、わざわざdevelopブランチに切り替えないといけない hotfixブランチをdevelop, master共に反映しなければならない点が面倒 参考:【翻訳】GitLab f
借金200万円とか耳障りの悪い言葉をタイトルに使ってごめんなさい。借金の内訳は主に学費です。 専門学校を卒業したにも関わらず、就職は一度もしてません。ずっとバンドマンやってました。 今はバンドを脱退して自転車で日本中をふらふらしてます。もうどうしようもないです。 旅に出るまではずっと家で作業してたんですが、やはり自転車旅ともなると作業環境が一変するんですよ。ご想像通り。 せっかくなので自転車旅中の作業環境を晒してみたいと思います。 参考月間100万PVブロガーの作業環境を紹介! ヒトデ祭り編! - 今日はヒトデ祭りだぞ! 自転車旅での作業環境僕が普段ブログを書いている作業環境はこんな感じです。 いつもはこんなに広げてませんが、だいたい使用するアイテムはこの辺り。 一つ一つ紹介していきます。 MacBook Pro 重いです。重いけど、Macは学生時代からの付き合いなので使い慣れてます。 イ
先日GitHub Universeをダラダラと聞いてたら、Git LFSの1.0がリリースされてGitHub上で使えるようになったらしいので試してみました。 追記 2016/8/20: まだベータでしたがBitbucketでも使えるようになってました。試したら詳しく追記します。 2017/5/20: git lfs initがgit lfs installにrenameされていたのでその旨追記しました。 概要 Git LFSはGitHubが中心となって開発しているラージファイル(画像・音声・映像等)を扱うための拡張機能です。gitレポジトリにはテキストファイルのポインタを保存しておいて別の場所にラージファイルの実態を保存しておくことができます。これによって不要なファイルのpullやfetchをすることなくgitレポジトリの最新化ができるようになったりします。 先日のGitHub Unive
サポーターの皆様 本日、すべての出荷が完了しました。今後、順次お手元に届くと思います。なかなか届かない方は、サポートページよりお問い合わせください。... 米国のクラウドファンディング「Indiegogo」において、GPD Pocket が当初の募集額のなんと1520%オーバーとなる318万2160米ドル(約3億5千万円)の調達に成功しました。 「この素晴らしいデバイスを日本の皆様にもぜひお届けしたい!」というのが本プロジェクトです。 Indiegogoでの出品内容とMakuakeにおける支援コースでは、多少の違いがあります。 GPD社との協議の結果、日本では、Microsoft社からライセンシングしたWindows10バージョンのみの出品になります。 Linux(Ubuntu 16.04 LTS)については、腕に自信のある方のみが、再インストールしていただく形になり、GPD社ダイレクトサ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く