タグ

gitとGitに関するsue445のブックマーク (92)

  • git-updateがクソ便利 - くりにっき

    git-sync にインスパイヤされて作りました qiita.com ソースコード gist.github.com モチベーション 例えばトピックブランチで作業してて、リポジトリのmasterが更新されたから最新のmasterを取り込んでrebaseするってことよくやると思うのですが、その時にいちいち git checkout master git pull --ff git checkout topic_branch git rebase master みたいなことをやるのが大変なのでサブコマンドにしました。 *1 3ヶ月くらい使ってるけど割と開発が捗ってます。 ~/.gitconfig のaliasにも up = update で登録してるので、1時間に1回くらいは g up 叩いてるんじゃないかなw https://github.com/sue445/dotfiles/blob/65

    git-updateがクソ便利 - くりにっき
    sue445
    sue445 2019/03/02
    キンプリ見に行く前に雑に書いた
  • Git で全ブランチから検索

    ググったけどmacOSでぱっと動くのがなかったのでメモがてら書く。 全ローカルブランチから検索 % git grep keyword $(git branch | colrm 1 2) リモート含む全ブランチから検索 % git grep keyword $(git branch -a | colrm 1 2)

    sue445
    sue445 2018/06/14
  • git fetch の裏側では何が起こっているか - 詩と創作・思索のひろば

    git fetch の裏側でどんな通信が行われてリモートリポジトリの内容が取得できるのか調べたのでまとめる。もともとは git の HTTP や SSH といったプロトコルでどのように実現されているか、というところに興味があった。Git v2.7.1 を基にしている。 事前準備 pack プロトコル pkt-line フォーマット Reference discovery Packfile negotiation Packfile の送受信 packfile への圧縮・packfile からの展開 各種トランスポートの実装 file トランスポート ssh トランスポート git トランスポート http(s) トランスポート まとめ 参考資料 事前準備 手を動かしてプロトコルを理解できるよう、gist の小さなリポジトリ を使う。適当なディレクトリ下に bare リポジトリとして clon

    git fetch の裏側では何が起こっているか - 詩と創作・思索のひろば
    sue445
    sue445 2016/03/10
  • 何も考えずMac上のGit diffでExcelの差分を見れるようにする - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    何も考えずMac上のGit diffでExcelの差分を見れるようにする - Qiita
    sue445
    sue445 2016/02/18
    便利そう
  • Git Boot Camp Premium(CodeZine Academy Edition)

    開催日:2016 年3 月9 日(水)10:00~18:00 受講料金:60,000 円(+税) 場所:株式会社翔泳社 セミナールーム 〒160-0006 東京都新宿区舟町5 (地図) 学習ポイント エキスパートのもと、Git の正しい基的な知識から使い方を学ぶ チームに合わせたGit 運用パターンについて学べる 「Git はいいと聞くけどどんな使い方が幸せなのかわからない」という方、「チームや現場で取り入れるにはどうしたら良い?」といった方を対象に、Git の第一人者きょん氏を講師に向かえ、現在のトレンドや技術書などと比較しつつ、どのようにGit を使うのがいいのか実践的に学ぶことができます。また、分散バージョン管理システムや周辺サービスをより良いソフトウェア開発のためにどう使うかについても学んでいただけます。当日はまず、ソフトウェア構成管理(SCM)およびGit の基の解説にはじま

    sue445
    sue445 2016/02/15
    豪華な講師陣だ!
  • あなたは何秒で解ける? 「Gitカルタ」が特徴の特別講座「Git Boot Camp Premium」、3月9日開講

    アジャイルアカデミー」を前身とし、テーマを拡大してお届けしているプレミアム講座「CodeZine Academy」。ソフトウェア開発の実践的なノウハウを、書籍の筆者や業界のエキスパートがワークショップ形式で直に手ほどきする講座は、口コミを中心に広がり、多くの方にご愛顧いただいております。今回は、その中で3月9日に開催する、「Git Boot Camp Premium(CodeZine Academy Edition)」の見どころをご紹介します。 CodeZine Academy Git Boot Camp Premium(CodeZine Academy Edition)とは 大手ベンダーによる提供を含む、オープンソースソフトウェア開発の多くが、GitHubに集約されていく傾向の中で、バージョン管理システムと言えば「Git(ギット)」という流れが、スタンダードになりつつあります。 一方

    あなたは何秒で解ける? 「Gitカルタ」が特徴の特別講座「Git Boot Camp Premium」、3月9日開講
    sue445
    sue445 2016/02/15
  • 20160128 jjug Nightセミナー_Git実践入門

    社内勉強会向けに資料を作りましたので公開します。自分も初心者なので間違っているところもあると思いますので、是非教えてください。

    20160128 jjug Nightセミナー_Git実践入門
    sue445
    sue445 2016/01/26
    リポジトリのいろんな運用スタイルがあって参考になった。1つのfeatureブランチが長生きさせすぎないってのは同意(長くても1週間くらいかな)
  • git commit時に英語でメッセージ書くためのヒントを表示する - Qiita

    はじめに 英語力をあげるために、コミットメッセージを英語で書こうとしても実践するのはなかなか難しいものです。 GitHubで使われている実用英語コメント集 - Qiita のような記事を読んでもコミットするときには忘れています。 そこで、git commit時に表示されるコメントに、英語でメッセージを書くためのヒントを表示してみました。 完成イメージ やり方 ~/.gitmessage.txt を作成 # fix, add, changeといった事実ではなく、このcommitで実現する要件や仕様を書きましょう。(リファクタなどは除く) # # 例文) # - Fix typo in docs # - Remove unused code # - Remove use of deprecated method # - Update Modernizr to v1.6 # - Make it

    git commit時に英語でメッセージ書くためのヒントを表示する - Qiita
    sue445
    sue445 2016/01/15
  • 【東京】JJUGナイトセミナー Git入門

    セッション詳細 Gitはじめの一歩 (@ihcomegaさん) スライド 動画 Gitを使いはじめるために最低限知っておくとよさそうなことをおはなしします。Gitについて、基的な操作について、分かりやすくおさえていければと思います。 これからGitを使うんだけど何から勉強しよう?実はまだGit触ったことない!前1人で学ぼうとして挫折した><という方も安心してお越しください! Git実践入門 (@syobochimさん) スライド 動画 お仕事でGitを使うことをイメージしやすくするために、業務でよくあるワークフローを試してみましょう!実際に私が業務でGitを使ったワークフローを運用してみて、困ったことや気を付けたことも併せてお話しします。 また、CIとの紐付けなど、Gitとあわせてソースコードの管理に使っているツールについてもお話しします。

    【東京】JJUGナイトセミナー Git入門
    sue445
    sue445 2016/01/12
    大人気イベントっぽい
  • Git 2.7 の優れた新機能 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    Git 2.6 からわずか 2 カ月後、膨大な機能と修正、そして性能の向上を果たした Git 2.7 がリリースされました。ここでは Bitbucket チームが興味を持った新しい機能を紹介します。 git worktree の完成 Git 2.5 で導入された素晴らしい git worktree コマンドを使うと、複数のリポジトリブランチからのチェックアウトやブランチ上での作業を、異なるディレクトリで同時に行うことができます。たとえば、簡単な修正をする必要があるけどワーキングコピーを汚したくない場合、次のように新しいブランチを新しいディレクトリにチェックアウトすることができます。 Git 2.7 には、リポジトリのワークツリー (および関連するブランチ) を表示する git worktree list サブコマンドが追加されています。 ワークツリーをサポートする git bisect コ

    Git 2.7 の優れた新機能 | Atlassian Japan 公式ブログ | アトラシアン株式会社
    sue445
    sue445 2016/01/07
  • みんながGitを使えて幸せになるように - 箱庭の中の箱庭

    これは、【その2】ドリコム Advent Calendar 2015の19日目の記事です。 18日目は、wasbi01さんのムダを減らして心穏やかに過ごしたいです。 その2があれば当然【その1】もあるので、こちらもぜひご覧ください。 自己紹介 みかみん(mkmn)です。 今年の4月にドリコムに入社したばかりの新卒エンジニアで、同期からは「お父さん」などと呼ばれています。 現在は、某ネイティブゲームプロジェクトでサーバーサイドエンジニアをやっています。 はじめに 何を書こうかと色々迷っていたのですが、 「非エンジニア*1が、業務においてGitGithubをつまずきなく利用できるようにする」 という、課題への取り組みに関してお話ししようと思います。 こういった記事を初めて書きますので、読みづらいかもしれませんがどうぞ最後までお読みくださいm( )m 1. GitGithubを初めて利用す

    みんながGitを使えて幸せになるように - 箱庭の中の箱庭
  • 【今月のgem】itamae-plugin-recipe-tig を作った - くりにっき

    毎月恒例の今月のgemです itamae で tig をインストールするプラグインを作りました itamae-plugin-recipe-tig (0.1.0): Itamae plugin to install tig https://t.co/IOxQm4AfUiRubyGems (@rubygems) 2015, 12月 15 github.com 作った経緯 使い方 recipe node メモ:tigの文字化け対策 参考 文字化け解決した図 作った経緯 yumやaptに上がってるtigのパッケージは古すぎるので開発サーバに新しいtigを入れる時は毎回ビルドしてるのですが、ビルドするのが面倒になったのでitamaeのレシピ作りました。 *1 使い方 こんな感じです recipe # recipe.rb include_recipe "tig" node # node.yml t

    【今月のgem】itamae-plugin-recipe-tig を作った - くりにっき
    sue445
    sue445 2015/12/15
    雑にitamaeプラグイン作った
  • git sadaコマンドを打つとどうなるか - Qiita

    はじめに さだまさしさんの作る曲の魅力とは何でしょうか? もちろんメロディもすばらしいのですが、やはり歌詞のすばらしさを挙げる人が多いのではないでしょうか。 この時期に聴く「遥かなるクリスマス」とか当にいいですよね。 というわけで、さださんの魅力のひとつである歌詞をファン以外の人にも伝えるためのgit sadaコマンドを作ってみました。 こうなります gitのコミットメッセージがすべて「北の国から」の歌詞に変わります。 実際にgit-lfsのforkで試しにやってみました。 あたかも「北の国から」の歌詞の魅力が海外の方にも伝わったように見えますね。 やり方 .git/configにこんな感じでエイリアスを設定します。 たったこれだけでgit sadaコマンドが使えるようになります。 [alias] sada = filter-branch -f --msg-filter 'ruby -e

    git sadaコマンドを打つとどうなるか - Qiita
    sue445
    sue445 2015/12/04
    !?
  • レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog

    こんにちは。 アグリゲーション開発担当の中川です。 今回は、みんなが大好きな構成管理ツール「Git」について話したいと思います。 私は Git を使い始めてから、バグの発生数が激減しました。 Git を使ったとある手法によってレビューが充実し、バグの少ないコードを書くようになったと考えています。 では、今回はその手法について紹介したいと思います。 ※ 稿は Git 以外の第三世代構成管理ツール(Hg、Bzr など)にも適用するかと思いますが、Git の用語とコマンドを使って紹介していくため Git の基知識が必要となります。ご了承ください。 レビューしやすいコミット履歴と、開発の流れで自然にできるコミット履歴の乖離 以下のようなコミット履歴があるとします。 1. wip: 仕様変更○○を行い始めた 2. wip: 仕様変更○○の続き 3. wip: ちょっと設計を変更、それと過去のバグ

    レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog
    sue445
    sue445 2015/11/30
    “コミットは議論性の低い順番に並べる” / ナルホディウス
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

    sue445
    sue445 2015/10/16
    一時期使ってたけどissueとかなくて純粋にリポジトリのホスティングしかなくて不便だったので使うのやめたんだった
  • githubの運用戦術 - Qiita

    前提 過去のチームといまのチームでどうやっているかの話 master以外なら force push 可能なことが条件 コミットコメント 一行で概要 WhyやHowを書かせる。 WhereやWhatはいらん、diffを見ればわかる。 (必要なら)詳細 なんでここにこういうことをした? という細かい説明。 時間に追われてdirty hackをせざるを得なかったのならここにも書いて欲しい。 書かずに変なことしたら俺がハリセン issueだのメモだのへのリンクでもいい 諸注意 日語OK 英語オンリーにするとみんな面倒臭がって little change for debug とか平然と入れる 詳しく書かせたいし読むのに苦労したくないので日語を許す コミットのタイミングと粒度 粒度はできるだけ細かく。 1コミット単位でレビュワーがお前何がしたかった?をみるため。 レビュー中にレビューが入った部分は

    githubの運用戦術 - Qiita
    sue445
    sue445 2015/09/29
    PRを放置すると鮮度が落ちるの分かる
  • gitで自分が修正したファイルだけを別のコマンドの引数で渡したい - くりにっき

    よく忘れるのでメモ 忙しい人のまとめ git diff --name-only --diff-filter=ACMR origin/master...HEAD | xargs <なんかコマンド> 例)自分が修正したファイルだけをrubocopで静的解析チェックするワンライナー git diff --name-only --diff-filter=ACMR origin/master...HEAD | grep ".rb" | xargs bundle exec rubocop コマンド解説 git diff 動作確認したgitのバージョンは 2.5.0 --name-only : ファイルパスだけを出力 xargs で渡す場合にはファイルパスだけの方が都合がいい --diff-filter : Add(追加), Copied(コピー), Modified(修正), Renamed(リネーム

    gitで自分が修正したファイルだけを別のコマンドの引数で渡したい - くりにっき
    sue445
    sue445 2015/08/25
    自分用メモです
  • git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc

    はじめに こんにちは、クレイの亀井です。ここ最近一気に気温が上がりましたね。顔に重点的に汗をかくタイプの私には憂な季節がやってまいりました さて、今月正式リリースしました(!) DocBase プロジェクトではクレイ外部のデザイナーの方と一緒に開発しています。SourceTree で Git を使っている方で、軽いデザイン修正などは弊社の Rails プロジェクトに直接手を加えてプルリクエストを送ってくれます。 こちらのデザイナーさんに「プルリクエストを送る際は、作業ブランチで git pull --rebase origin master してから送ってもらえますか?」とお願いすると「pull はわかるんですけど、この --rebase ってなんですか?これつけると何が変わるんですか?」と質問がきたのです。 作業ブランチで git pull --rebase origin master

    git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc
    sue445
    sue445 2015/07/22
    にゃーん
  • git で管理しているリポジトリの各ブランチの中身をそれぞれ個別のディレクトリにエクスポートする - その手の平は尻もつかめるさ

    「gitもよくわからないからブランチ? だっけ? それも全部個別のディレクトリにしておいて」って言われてはい、となった— 煮込み (@moznion) 2015, 3月 20 人生にはこういう事が度々あります.深く考えないようにすることにします. その結果できたのがこれです. リポジトリのディレクトリ以下でこのコマンドを叩くとイナフという感じです. Enjoy!!

    git で管理しているリポジトリの各ブランチの中身をそれぞれ個別のディレクトリにエクスポートする - その手の平は尻もつかめるさ
    sue445
    sue445 2015/03/20
    これを利用したらgitからsvnへの移行も容易いのでは(錯乱)
  • Guard で Git コミットを自動で行う - Qiita

    小ネタです。すいません。 自動コミットとそのきっかけ ある日、突然「手動コミットが許されるのは小学生までだよねーキャハハ」というツイートが僕の TL に流れ込んできて、いろいろな方にお話を聞いたところ結構な人がコミットは自動化しているということだったので僕もやってみようと思いました。 当時のツイートはこんな感じ。 https://twitter.com/a_suenami/status/537513929849569280 https://twitter.com/a_suenami/status/537514152512589824 やってみた Guard でやってみました。

    Guard で Git コミットを自動で行う - Qiita
    sue445
    sue445 2015/02/26
    guardで自動コミットしようと思ったら既にsuenamiさんが実装してたw