ここ2年ぐらいで俺が働いた現場はみんなgitを採用している。就職エージェントと面談するときもgit経験の有無をよく訊かれるし、今ではVSSやCVSどころか、SVNですら時代遅れになってきて、SVNを使っている現場は「レベルが低い」「保守的・旧態依然」という雰囲気すら感じる。 俺としては4-5年前からgit(GitHub)を使っているし、gitを使うこと自体に抵抗はない。一通りの基本操作はできるし、人並みにはできると言っても差し支えはない。 …が、正直gitの良さがあまり見えてこない。 もし俺が中規模以上のプロジェクトのリリースを本格的に管理する側であれば全然違った感想を持ったかもしれない。でも一人の開発者として、せいぜい10人程度のプロジェクトで利用する限り、「gitで良かった」という状況があまり思い当たらない。 ではgitの何が気に食わないのか書いていきたい。 ①gitは馬鹿には難しい
スタートアップにおけるソフトウェア開発では今や当たり前となったGitHub。ですが、開発以外の用途にも活用できる可能性があることをご存知でしょうか? SELECKを運営するリレーションズ株式会社では、ソースコードの管理だけではなく、次のような用途にもGitHubを活用しています。 SELECKの記事の品質を上げるための自動校正ツール 誰でも編集でき、どこでも閲覧できる仕様書作成ツール 今回はこの2つの事例を紹介します。 ▼Githubの使い方についてはGithub入門の連載記事をご覧ください。 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 GitHubはソースコード管理の枠を越えて活用されている SELECKでは今まで、数々の企業にGitHubの活用方法を取材しました。 GitHub本来の使い方であるソースコード管理に主軸を置いたサイバーエージェ
今回のソリューション:【GitLab/ギットラボ】 〜ソースコードのバージョン管理をSVNからGitLabへ移行し、コードの品質向上、開発者のスキルアップに成功した事例〜 結婚式場の日本最大級のクチコミサイト「ウエディングパーク」を運営する株式会社ウエディングパーク。同社では何年も続いていたSVNでのソースコード管理を、Gitベースのレポジトリ管理ツール「GitLab(ギットラボ)」に移行した。 SVNでは並行開発が難しく、コードレビューもPCの画面を直接見てもらうような形式で行っていたことに課題を感じていたためだ。GitLabは自社のサーバー上に構築でき、OSSの開発で定番となった「GitHub」に近い機能やデザインを提供しているため、コードの共有やレビューが気軽に行える。 同社に新卒で入社した栗山 茜さんと小山 翔平さんは、何度も社内勉強会を開催し、ドキュメントを整備することでGitL
これまで過去5回、GitHubの入門記事を配信してきました。いろいろと便利な機能があるGitHubですが、クラウドサービスの使用に制限がかけられている企業も、少なくないと思います。そのような会社のために(?)、GitHubライクな機能を兼ね揃えた「GitLab(ギットラボ)」というOSSがあります。今回は、その活用方法をご紹介します。 ▼目次 GitLabとは サーバーにGitLabを構築する セットアップ Issues機能を活用する Merge Request機能を使う Wikiでのドキュメント作成や、CIも充実 ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変える「GitHub」とは?〜Issuesの使い方〜【連載
リポジトリ管理サービスGitHubの入門記事、今までの連載では、導入からPull Request、Issues、Organizationの使い方まで、基本的な活用方法を解説してきました。今回は、少し番外編のような「ZenHub(ゼンハブ)」という拡張サービスについて解説します。 ▼目次 スクラム開発を支えるカンバンと、IssuesをカンバンにするZenHub ZenHubのインストール方法 Boards機能を使ってみる ToDo機能を使ってみる ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変える「GitHub」とは?〜Issuesの使い方〜【連載第3回】 チーム開発を変える「GitHub」とは?〜Organizati
この記事は、リポジトリ管理サービスGitHubの入門記事、連載第4回目です。 2回、3回とGitHubの基本的な使い方について解説してきました。今回は、より「企業内」での活用という点に目を向けて、GitHubのOrganizationとアクセス管理について解説します。 第4回は、次の内容でお送りします。 会社・チームのソースコードを管理する「Organization」 Organizationにメンバーを追加する Teamを追加して細かくアクセスを制限する リポジトリ単位の設定と、Organizationの設定 Organizationは企業のブランディングにも有効? ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変え
リポジトリ管理サービスGitHubの入門記事、連載第3回目です!前回はGitHubの主要機能「Pull Request」について解説しましたが、今回はもう一つの主要機能Issues(イシュー)について、次の流れで解説します。 課題管理機能Issues(イシュー)とは Issuesを使ってみる 担当者を明確にするAssignee(アサイニー)機能 スケジュールを管理するMilestone(マイルストン)機能 増えたIssueを整理するLabel(ラベル)機能 OSSでのIssues活用事例 ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変える「GitHub」とは?〜Issuesの使い方〜【連載第3回】 チーム開発を変える
リポジトリ管理サービスGitHubの入門記事、前回はGitHubへの登録と、Gitの簡単な使い方まで解説しました。今回は、GitHubの目玉機能でもあるPull Request(プルリクエスト)機能について解説します。 今回の内容 コードレビューを効率化するPull Requestとは Gitのブランチ(branch)機能とは Pull Requestの使い方 コードレビュー時の注意点 次のような方におすすめです。 Pull Requestは聞いたことあるけどよく分からない チームでコードレビューを始めてみたい 第1回目よりも進んだGitの使い方を勉強したい ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変える「Git
エンジニアなら一度は名前を聞いたことがあるサービス、GitHub。今やOSS開発に限らず、企業内でのチーム開発には欠かせないものになりました。 SELECKにも数々の事例がありますが、「そもそもGitHubって何なの?」「活用方法が分からない」という方のために、連載形式で解説していきます。ネタの続く限り、予定では10回くらいになる予定です(でしたが、第1回を書き終わってみると10回も書けない気がしてきました)。 第1回は、次の内容でお送りします。 GitHubのベースにある技術、バージョン管理システムGitとは? GitHubを使うメリットとは? GitHubへの登録とリポジトリの作成 Gitの使い方「クローン/clone」「コミット/commit」「プッシュ/push」 ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チ
非エンジニアのためのGitHub入門第4回、最終回です。 前回は、GitHubでファイルを管理する方法について学びました。今回はそのファイル管理を応用した、Pull Request(プルリクエスト)、通称「ぷるりく」機能についてです。近くにエンジニアがいる職場で働いている人は、一度は耳にした事があるのではないでしょうか。 Pull Requestを活用することで、ドキュメントやデザインのレビューを簡単に依頼できるようになります。SELECKチームでは記事の編集作業にもこのPull Requestを使っているので、その方法も紹介します。 GitHubを使うと、編集前と編集後の記事を並べて比較できます 非エンジニアがPull Requestをどこまで活用できるのかと言われると微妙な所ではあるのですが、エンジニアが何をしているのかを理解するためにも、まずはどういうものか確認してみましょう! ▼こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く