タグ

gitに関するkahkiのブックマーク (58)

  • Git / GitHub を使用したチーム開発時のガイドラインを制定しました | DevelopersIO

    開発時にはみなさん GitGitHub を使うと思いますが、使い方についてチームメンバー間で微妙に認識の違いがあると進捗を妨げてしまいます。それを防ぐためにガイドラインを定めてみました。 ちなみにこれは CX 事業部の Tech Lead のお仕事紹介第 1 弾のポストです。 この記事の英語版も書きました。 前提 CX 事業部ではクライアントからの開発案件や自社サービスの開発をしていますが、その際に有用な(と考えている)ガイドラインです。 様々な事情でチームメンバーが変更になる可能性があり、新規メンバーの立ち上がりを支援する意味合いも込めています。そのため、開発効率をなるべく落とさずに効果的なスキルトランスファーが実施できることを主眼としています。 ガイドライン 定めたガイドラインの全文を貼ります。 3 つのセクションに分かれています。 commit 時のガイドライン avoid

    Git / GitHub を使用したチーム開発時のガイドラインを制定しました | DevelopersIO
    kahki
    kahki 2020/04/09
  • 美容内服薬ラボットメディカルクリニック【公式】

    オンライン診療とは、自宅にいながら医師に直接毎日のスキンケアを相談したり、医薬品や漢方薬の処方を受けることができたりする診察のこと。お薬が処方された場合は郵送で薬局等にお薬を取りにいかなくても、自宅に届けられます。 普段、病院では発生する診察費用や処方箋費用はもちろん、お薬代以外の費用は一切かかりません。

    美容内服薬ラボットメディカルクリニック【公式】
    kahki
    kahki 2019/07/02
  • gitのブランチ戦略

    社内LT大会で話した資料です。

    gitのブランチ戦略
  • ちょっと丁寧にGitを説明する - TECH LEAD Blog

    こんにちは、TECH LEADです。 新しいサービスの開発が忙しく、久しぶりの投稿となってしまいました。 TECH LEAD Job|テックリードジョブ 少し前にはてブで以下の記事が多くのブックマークを集めてましたね。 皆さんもご覧になりましたか? anond.hatelabo.jp この記事を書く私も、システム開発やプログラミングについての知識はある程度持っているものプログラマーではないため、社内で飛び交うgitGitHub用語にもやもやした感情を持つ一人でした。 また、WEBデザイナーもフロントのコーディングまでを担当しているため、gitGitHubを利用しているのですが、結構頻繁に「コンフリクトしてマージできません」と言った発言が聞こえていたので、多分みんなgitGitHubの分かりづらさに苦労しているんだろうなと日々感じてもいました。 そんな中、前述の「クソ簡単にgitを説明

    ちょっと丁寧にGitを説明する - TECH LEAD Blog
    kahki
    kahki 2019/02/09
  • GitHub Desktop 1.5が公開、マージ時のコンフリクトをより解決しやすく:コンフリクトをリストで管理 - @IT

    ギットハブ・ジャパンは2018年11月15日、GitHubを用いた開発を支援するツール「GitHub Desktop 1.5」の提供を開始したと発表した。WindowsまたはmacOS上で動作する。マージ時のコンフリクト(競合)を解決するための機能や新しいリポジトリを複製して追加するオプションなどを新たに実装した。 GitHubが実施したユーザビリティテストでは、マージの際にコンフリクトが発生すると分かったときに、不安に感じる開発者が多かったという。同社によると、マージを実行したときにコンフリクトが発生する割合は、10%以上に上る。 2018年10月に公開された前バージョンの「GitHub Desktop 1.4」では、マージする前にこうしたコンフリクトが発生するかどうかを知らせる機能が追加されたが、実際にコンフリクトが発生した場合にはユーザー自身で確認し、解決する必要があった。 新バージ

    GitHub Desktop 1.5が公開、マージ時のコンフリクトをより解決しやすく:コンフリクトをリストで管理 - @IT
    kahki
    kahki 2018/11/17
  • FiNC Developers Blog

    はじめまして。FiNCでエンジニアインターンをしている山です。 普段はruby on railsを使って、ウェルネスサーベイという各企業の従業員の健康状態を調べるアンケートシステムの開発に携わっています。 リンク:ウェルネスサーベイ 最近、ウェルネスサーベイの開発チームの人数が増えてきました。それに伴ってcommit数も増えていて、 パッと見てわかりやすくbranchの状態を戻しやすい(細かな対応をしたりするために)commit履歴を保つ必要性が増してきました。 そこで今回は、わかりやすく・使い勝手のいいcommit履歴を作れるよう、主にgit rebaseの活用に主眼を置いて調べた結果を書いていきます。 記事内では、gitの内部的な動作にも踏み込んでいます。わかりやすく使い勝手のいいcommit履歴を作りたい人、普段gitのコマンドを使うだけで、内部の動きを把握できていない人にとって良

    FiNC Developers Blog
    kahki
    kahki 2018/09/12
  • gitのmergeは全部手動でやるのが吉かもしれない - 珈琲駆動開発

    大体はgit pull使ってたけど、pullコマンドはfetchとmergeを両方同時でやっているので、細かいところの調整ができないし、なにやってるのかわからなくなる。 この記事とかすごくためになります。 Git pullを使うべきでない3つの理由 - DQNEO起業日記 なので毎回ブランチをmergeするときは、手動でやるとかのルールを自分で設けておこうと思った。 この記事では手動mergeの手順をまとめておく。 ローカルでの手動merge手順 以下の記事を参考にさせていただきました。 Githubで手動マージが必要になった時に実行するコマンド | Hack ローカルのブランチをてもとでmergeするときの方法を簡単ですが書いておきます。 まずは変更を取り込む(メインの流れになる)ブランチにチェックアウト。 $ git checkout master git mergeコマンドでmerg

    gitのmergeは全部手動でやるのが吉かもしれない - 珈琲駆動開発
    kahki
    kahki 2018/09/12
  • ぼくが実際に運用していたGitブランチモデルについて

    オペレーションとかインフラ系のエンジニアリングからは少々離れそうなので、個人的な備忘録がてら、Gitのブランチモデルについて。淡々と書くよ。 見えないチカラ: A successful Git branching model を翻訳しました 基的に、このA successful Git branching model(上記は翻訳記事)を参考にしています。ですが、完全ではありません。運用しながら都合よく省略していますし、悪く言えば曲解もしています。あくまで、わたしが都合良く解釈して取り回した結果と考えてください。 さて、このようなドッシリとしたブランチモデルが、あらゆる規模のプロジェクトに対して有効であるかといえば、もちろんそうではありません。コツコツ個人で開発しているライブラリなどは、ブランチを使わなくても良いケースがあるでしょうし、作ってもバージョン番号ブランチぐらいのケースだってザラ

    ぼくが実際に運用していたGitブランチモデルについて
    kahki
    kahki 2018/09/10
  • [レポート] 『きれいなcommit, pull requestを知りたい/作りたい方のためのgit勉強会』に参加してきました | DevelopersIO

    はじめに こんにちは、クラスメソッド最年少らしい黒澤です。 先日、『きれいなcommit, pull requestを知りたい/作りたい方のためのgit勉強会』 というものに参加してきましたので情報を共有します。 情報 日時 : 3月27日(火)20:00-21:30 場所 : 東京都渋谷区道玄坂1-9-5 渋谷スクエアA 11F 【勉強会】きれいなcommit, pull requestを知りたい/作りたい方のためのgit勉強会 スライド @imaizume さんに講師をしていただきました。 この勉強会ではタイトル通り、きれいな commit, pull request というテーマについてお話をいただき、 そのためのテクニックなどもご紹介いただきました。 きれいな commit を積む目的 commit : 変更の塊 変更には必ず意図がある。commit に含まれる変更の意図は見えるべ

    [レポート] 『きれいなcommit, pull requestを知りたい/作りたい方のためのgit勉強会』に参加してきました | DevelopersIO
    kahki
    kahki 2018/04/04
  • Pro Git第二版 - カレーなる辛口Javaな加齢日記

    https://git-scm.com/book/ja/v2 ホットエントリ経由. 洋書はAmazonからも入手できたが,日語版が上記サイトからダウンロードできる. mobi,pdf,epubの各型式でダウンロードできるから,Kindleでの使用にも問題ない.初版があるのは知っていたが,二版はいつから利用できるようになっていたんだろう.*1 Pro Git (English Edition) 作者: Scott Chacon,Ben Straub出版社/メーカー: Apress発売日: 2014/11/18メディア: Kindle版この商品を含むブログ (1件) を見る *1: http://d.hatena.ne.jp/JavaBlack/20130820/p2

    Pro Git第二版 - カレーなる辛口Javaな加齢日記
  • 初心者でもほぼ無料でGitの使い方を学べるコンテンツ7選 - paiza times

    Photo by othree こんにちは。谷口です。 開発業務未経験からITエンジニアを目指す方にとって、プログラミングだけでなく、習得しておきたいのがGitの使い方です。 Gitは、プログラミングしたコードの変更などをした履歴を管理してくれるシステムです。 開発をしていると、ファイルを編集前の状態に戻したいとか、間違えて編集しちゃったとか、どれが最新かわからないとか、そういうことがたびたび発生します。(プログラミングの勉強しているときに、コードをいじったら動かなくなってしまって「前の状態に戻したい!!」となった経験がある人も多いかと思います) そんなときに、バージョン管理をしておけば、コードの変更履歴を管理したり、過去のバージョンのファイルに戻したり…といったことが簡単にできます。そのため、ほとんどの企業がバージョン管理システムを導入しています。 バージョン管理システムには、大きくわけ

    初心者でもほぼ無料でGitの使い方を学べるコンテンツ7選 - paiza times
    kahki
    kahki 2017/10/18
  • よりよいGitの設定 | Yakst

    .gitconfigファイルに記入するオプションをカスタマイズすれば、Gitをより上手に、便利に使うことができる。著者のGit設定の紹介と、便利な設定の解説。 私はGitが大好きで、いつでもGitを使っています。私は時々、何かについて深く調べてみたり、ドキュメントを一通り読んでみたり、設定を見直してみたりするのですが、今回はGitについてそれをやってみました。私の書いた4番目の技術スタックの改善に関する記事にようこそ! Gitのすべて 私がコーディングを始めたのは、ただのファイルシステム上でコピーしていたあの辛い日々、そしてチェックアウトに排他的ロックが必要だったVisual SourceSafeを使っていた時でした。それでもその時、ソース管理のコンセプトは私にとって素晴らしいものに思えましたし、家でコーディングする時にはそういったものにアクセスできたらな、と思っていました。 その後カリフ

    よりよいGitの設定 | Yakst
    kahki
    kahki 2017/06/02
  • Git-flow ~Gitのブランチモデルを知る~ | バージョン管理システム入門(初心者向け)

    はじめに Gitのブランチを活用できていますか? Gitが人気を博している理由のひとつには、手軽に使えるブランチの存在があります。ブランチを効果的に使えなければ、Gitの真価を発揮することはできません。しかし複数人での開発で、特になんの決まりもなくブランチを使っていると、無秩序にブランチの作成やマージが行われ、リポジトリが混沌としてきます。 こうした問題を解決するために、「ブランチモデル」というブランチ管理方法が考案されました。 今回紹介するのは、Gitのブランチモデルのひとつである「git-flow」です。 ブランチモデルの中では比較的歴史が長く、git-flowをサポートしているツールも数多くあります。やや複雑なモデルではありますが、ツールを使うことでブランチの操作をある程度自動的に行うことが可能です。コマンドを覚えて流れをつかんでしまえば、それほど難しいことではありません。実際にやっ

    Git-flow ~Gitのブランチモデルを知る~ | バージョン管理システム入門(初心者向け)
    kahki
    kahki 2017/02/12
  • SVN脳患者から見たGit - Qiita

    はじめに 僕はSVN脳患者である。SVN脳とは、SubversionのポリシーでGitを理解しようとしたり、使おうとしたりする病気で、中年プログラマに発症例が多い(気がする)。それまでSubversionを使ったことがない人がGitを使う場合には問題にならなかったことが、SVN脳患者がGitを使おうとすると問題になることが多い。特に、SVN脳を発症したプログラマは、そうでない人に比べてGit学習コストが爆発的に増大する。最初からGitに触れた人は、なぜSVN脳患者がGitを理解できないのかを理解できないだろう。 これは、SVN脳患者である僕1が、なぜGitを長いこと理解できなかったかをつらつら書くポエムである。病人の書いたポエムであるからして、所謂マサカリの類はほどほどにしていただきたい。 以下、「SVN脳患者」という大きな主語を多用するが、要するにこれは僕のことであり、言うまでもなくSu

    SVN脳患者から見たGit - Qiita
  • Git勉強中☆ローカルで作業ブランチを作成しリモートへPushするまでの手順 | 株式会社グランフェアズ

    Posted by HATTORI on Feb 26th, 2016 先日、867さんのブログに登場した、Git勉強中のうっかりチカちゃんです!Granfairs内ではチカッパの愛称で呼ばれています。 昨年末からGitの勉強を始めているのですが、 勉強開始直後、早速リモートのmasterブランチにローカルの作業ブランチをプッシュしてしまいました…。 このようなミスを犯してしまうのはGitの概念や仕組みをきちんと理解しきれていないことが理由です。 また、SourceTreeなどのGUIを使用すれば、自分がどのような操作をしようとしているか把握してなくても直感的に操作できてしまうためミスを犯しやすい…。 今回は、正しい手順を追って作業ブランチを作成し、リモートへプッシュするまでの工程をお伝えできればと思います。 私のようなGitお勉強中の方のお力になれば幸いです。 ※環境はWindowsです

    Git勉強中☆ローカルで作業ブランチを作成しリモートへPushするまでの手順 | 株式会社グランフェアズ
    kahki
    kahki 2017/02/03
  • 【初心者向け】gitのbranch運用入門【git flow もどき】 - すこしふしぎ.

    どうもこんにちは.1000chです. facebookのおすすめ言語診断したらrubyがでてきました. ふだん蛇使いなのですが,宝石商としてのスキルも磨くべきなのでしょうか. いまんとこrubyのインタラクティブシェルの起動方法も知らないレベルなんですけどね. さて,最近チームで開発することが多々あり,ビギナーながらだんだんとgitをつかった開発に慣れてきました. 慣れるにつれ,なかなかわからなかったチーム開発におけるブランチの運用方法が見えてきた気がします. ということで今回は初心者がgitを使う際一番最初にぶつかるであろう壁,ブランチ運用の仕方をgit-flowをベースにまとめます. 自分のような初心者向けということで,後ろにチュートリアル形式でまとめておこうと思います. 対象としてはgit commitはできるけどgit branchが怖い人,目指すところは を こうすることです!

    【初心者向け】gitのbranch運用入門【git flow もどき】 - すこしふしぎ.
    kahki
    kahki 2017/02/03
    チュートリアルあり
  • ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog

    Backlog ヘルプセンターではBacklogを初めて使う方向けの使い方ガイド、運用のコツやプロジェクト管理に役立つ活用ガイド、よくあるご質問などをご用意しております。ユーザーコミュニティでは他のユーザーとつながって、Backlogの疑問を解決することもできます。

    ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog
  • Git flowの活用事例

    社内で技術発表会を行ったときのスライドです。 git-flowの基的なルール説明と、git-flow運用下での管理テクニックについて説明しています。

    Git flowの活用事例
  • Git入門(2)〜SourceTreeの使い方 | IT工房|AI入門とWeb開発

    前回はコマンドでGitの仕組みを見てきました。今回はGUIのアプリケーションSourceTreeの使い方を学習します。 ローカルでのバージョン管理を行う上で必須の作業は次の3つです。 ローカルリポジトリの作成  git init 作業ツリーからステージングエリアへ移動  git add ファイル名 コミット  git commit -m “コメント” SourceTreeを使えばコマンド入力は必要ありません。直感的に操作できますので、Webデザイナーさんはこちらの方が使いやすいと思います。 今回覚えておきたい用語 リポジトリ:バーション管理するフォルダやファイルを入れる入れ物 ステージング:バージョン管理の対象にすること コミット:バージョン管理の印を付けること

    Git入門(2)〜SourceTreeの使い方 | IT工房|AI入門とWeb開発
    kahki
    kahki 2017/02/03
  • Git入門 - Gitの仕組みを速攻で理解する

    Gitの場合も基的な運用では任意の場所にGitサーバを立てます。そして各自のローカルのTortoiseGitやEclipse,ターミナルなどで接続します。 ここまではSVNと一緒なのですが、gitの場合はここで各自のローカルにもリポジトリができあがります。当然、作業フォルダ(ワーキングツリー)も存在します。 ここでSVNユーザの方は「は?なにいってんの?」ってなると思います。たぶん。 ですが、このローカルリポジトリがなかなか便利なんです。 ここではまず、「gitにはリモートリポジトリ・ローカルリポジトリ・作業フォルダ(ワーキングツリー)」という3つの状態があることを覚えておいてください。 覚えておくべきGit用語まず最初にSVN脳からGit脳に切り替えていきます。 同じ用語が出てきますが、意味が変わってくるのでまずSVNと比較しながらGitの用語を覚えていきましょう。 リモートリポジトリ

    Git入門 - Gitの仕組みを速攻で理解する
    kahki
    kahki 2017/02/03