タグ

gitとGitに関するaya_eiyaのブックマーク (4)

  • Pushの前にかならずテストするGitのHookスクリプト - Qiita

    GradleとMavenのプロジェクトに使えます。 Gradleの場合、gradlewrapperを使います。 #!/bin/bash echo "prepush called" DIR=$PWD ROOT=$PWD/`git rev-parse --show-cdup` ROOT=${ROOT%/} result=0 #dryRun function dryRun(){ local result=0 pushMessage=`git push --dry-run --no-verify 2>&1` result=$? if [ $result -eq 0 ]; then if echo $pushMessage | grep -e "^Everything.\+" > /dev/null 2>&1; then result=1 fi else if echo $pushMessage |

    Pushの前にかならずテストするGitのHookスクリプト - Qiita
    aya_eiya
    aya_eiya 2013/11/07
    新規ブランチのプッシュができないバグを修正。サブモジュールのチェックに対応。変更中はプッシュ不可、最新じゃない場合は警告が出る。
  • A successful Git branching model を翻訳しました

    Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書

    A successful Git branching model を翻訳しました
    aya_eiya
    aya_eiya 2012/10/15
    こんな感じのブランチ戦略の設計が前の仕事でした。
  • Gitに潜む光と闇 | gihyo.jp

    今年に入ってから、急速にGitが注目を浴びています。Google Trendsを見ると、Subversion、Mercurialなどに比べると圧倒的にGitの人気が高いのがわかります(図1⁠)⁠。 図1 Google TrendsによるGit(青⁠)⁠、Mercurial(赤⁠)⁠、Subversion(橙)の検索数 しかしながら、Gitを利用する人の意見は2つに分かれています。 A.わかりにくい B.すごく便利だ なぜこのようなに印象が二分されてしまうのでしょうか? 稿では、「⁠Gitに潜む光と闇」と称してこれらの意見に対して考察していくことにします。 Gitはわかりにくい? Gitがわかりにくいと思う人は、どうしてそう感じるのでしょうか。そのあたりのおおよその事情は下記のようなことだと考えられます。 (1)Subversionとコマンド体系が少し違う バージョン管理ツールとして、Su

    Gitに潜む光と闇 | gihyo.jp
    aya_eiya
    aya_eiya 2012/09/10
    「筆者は大手SIerで開発環境の標準化も行っていた経歴を持っており,前述のような解説は全社でGitを使ってもらうにはどうしたら良いか,という観点で記述しました。」
  • Git初心者が絶対に覚えておくべきコマンド - idesaku blog

    Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi

    Git初心者が絶対に覚えておくべきコマンド - idesaku blog
    aya_eiya
    aya_eiya 2012/08/13
    ちぃじゃないけど覚えた。
  • 1