タグ

gitに関するleppsのブックマーク (14)

  • Gitリポジトリに蓄積された歴史を可視化、グラフ化する·GitStats MOONGIFT

    GitStatsはGitリポジトリを解析して静的なHTMLファイルとグラフを出力するソフトウェアです。 Gitにaddしてcommit、addしてcommit…そんな日々の努力の結果をビジュアル化してくれるソフトウェアがGitStatsです。社内プロジェクトで使ってみても面白そうです。 supybotのGitリポジトリから作られたHTMLです。 アクティビティです。コミット数などをグラフ化しています。 時間数が出たりするのも面白いです。 コミット数を見ればプロジェクトの栄枯盛衰が分かります。 タイムゾーンごとのコミット数もユニークです。 開発者の一覧です。 ファイル数のカウントです。 拡張子ごとというのも面白いです。 コードの行数です。 タグ一覧です。 GitStatsはアクティビティ、ファイル数、コード数、タグ、開発者と言ったデータをリポジトリから抽出してグラフ化します。静的なHTML

  • Dropboxを使ったGitリポジトリをホスティング·GitBox MOONGIFT

    GitBoxはDropboxをGitリポジトリサーバ化するソフトウェア。 GitBoxはShellスクリプトのオープンソース・ソフトウェア。Gitは分散化リポジトリシステムなので、ネットワークがなくともリポジトリが参照できる。そこをメインにしてしまえばローカルだけでバージョン管理が可能だ。だが複数人になればやはりネットワークを介したリポジトリが欲しいと思うだろう。 利用中 そのためにサーバを立てるのは面倒だ。Githubを使う手もあるが、今はオープンソースでないとプライベートなリポジトリは作れない。そこで使ってみたいのがGitBox、Dropboxを使ったGitリポジトリサーバだ。 GitBoxはWindows/Mac OSX/Linuxに対応したソフトウェアだ。専用のコマンドでDropbox内にリポジトリを作成し、クローンも行ってくれる。後は通常通りファイルを編集したりコミットした後「g

  • Git Immersion

    A guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it. Git is a powerful, sophisticated system for distributed version control. Gaining an understanding of its features opens to developers a new and liberating approach to source code management. The surest path to mastering Git is to immerse oneself in its utilities and operations, to ex

  • バージョン管理システム『Git』をGUIにするアプリ『Tower』 | ライフハッカー・ジャパン

    Macオンリー:『Tower』はまだベータ版ですが、バージョン管理システム『Git』のインターフェイスを、GUIにするアプリです。Gitユーザーの人には、Gitがかなり使いやすいGUIへ変身するのでオススメです。 「その前にGitって何?」という人には、あまり関係の無いアプリかと思われます。ですが、Gitを知らない人や開発者でない人でも、リビジョン管理をするGitプロジェクトホスティングサービス「GitHub」は、聞いたことがあるかもしれません。もしくは、GitHubからアプリをダウンロードしたことがあるかもしれません。 Gitは『Subversion』とほとんど同じようなものですが、開発者にとってはGitの方が良いようです。 そんなGitGUIにするTowerは、今のところまだベータ版ですが、それでもかなり洗練されたアプリとなっています。GUIでGitを使ってみたい人は、ぜひとも試し

    バージョン管理システム『Git』をGUIにするアプリ『Tower』 | ライフハッカー・ジャパン
  • GithubのスニペットGistをお使いの方は·Gisty MOONGIFT

    GistyはRuby製のオープンソース・ソフトウェア。Githubではオープンソース・ソフトウェアのホスティングの他に、ちょっとしたコードを記録しておくスニペットサービスGistを提供している。後で役立つかも知れないコードを残しておくのに便利なサービスだ。 オンラインと同期 書いたコードはオンライン上に残るが、開発中は手元にある方が便利かも知れない。都度ブラウザでアクセスするのは面倒だ。そこで使ってみたいのがGistyになる。 GistyはCUIで用いるソフトウェアで、オンライン上にあるGistデータを全てダウンロードしたり、逆にローカルのコードをGistにアップロードすることができる。コードは指定場所に保存されるので後で探すのも容易だろう。なおコードは自分のものに限られる。 コードをダウンロードしておけば再利用も楽になるし、手元で書いたちょっとしたコードをアップロードできれば徐々にナレッ

  • Gitをさらに便利にする·Git Extras MOONGIFT

    Git ExtrasはGit用のフリーウェア(ソースコードは公開されている)。GitGUIよりもCUIから操作することの方が多い。まだGUIフロントエンドの決定版のようなものが存在しないというのもあるが、普段の操作であればターミナル操作で十分ということもある。 カウントオプション そんなGitではあるが、コマンドを色々使うと情報が取れるものの手軽に使うのは難しいという問題がある。それを解決してくれるかも知れないのがGit Extrasだ。Gitユーザはインストール必須と言えるだろう。 Git ExtrasはGitコマンドに新しい機能を追加してくれる。全部で10個のオプションが追加される。例えば「git summary」はリポジトリのサマリーをアウトプットするコマンドだ。他にもchangelog、commits-since、count、delete-branch、delete-tag、ig

    Gitをさらに便利にする·Git Extras MOONGIFT
  • JavaScript製のGithubブラウザ·GithubFinder MOONGIFT

    GithubFinderはJavaScript + PHP製のフリーウェア(ソースコードは公開されている)。Web系開発者が大好きなGithubRailsがホスティングしていることもあってRails関係やJavaScriptCSSiPhoneAndroidと先進的なオープンソース・ソフトウェアが多数登録されている。 コードビューワー Githubではオンライン上でもファイルの閲覧ができたり差分も確認できるなど、便利な機能を多数提供している。しかしもっとGithubを便利に使いたいという方はGithubFinderを使ってみるといいだろう。 GithubFinderはJavaScriptを使って作られたGithubブラウザだ。Web APIの関係上、プロキシを必要とする部分についてはPHPを経由しているが、システムはほぼJavaScript + HTMLでできあがっている。幾つかのフ

  • Githubのソース表示をお好みにする·GitTab MOONGIFT

    GitTabはSafari5向けのフリーウェア(ソースコードは公開されている)。分散化バージョン管理システムとして有名になったGit。そんなGitを使いたいと思ったら思い浮かべるのがGithubだろう。無料のオープンソース開発向けから有料のプライベート開発まで幅広くプランが用意されている。 ちょっと幅広く そんなGithubではWeb上で更新内容が見られたり、ソースコードの閲覧ができたりと多彩な機能が提供されている。だが、それでも自分好みではないという人がいるのだろう。開発されたのがGitTabだ。 GitTabはシンプルなソフトウェアで、Githubのソースコード表示時においてタブ幅をどれくらいにするか指定できるソフトウェアだ。Safari5の機能拡張として提供されている。Greasemonkeyなどでもできそうな気もするが、Safari5機能拡張の作り方サンプルとして捉えても面白そうだ

    Githubのソース表示をお好みにする·GitTab MOONGIFT
  • SinatraベースのGitリポジトリブラウザ·Ginatra MOONGIFT

    Gitを企業のプロジェクトで採用するケースが増えている。とは言えまだGUIツールが弱く、操作がしづらいのが実情ではある。特に最近はWebアプリケーションが流行っていることもあってGUIよりもWebブラウザベースのツールが増えているようだ。 WebベースのシンプルなGitブラウザ Githubのようなリポジトリブラウザは良いと思いつつも、企業では使いづらいだろう。そこで使いたいのがGinatraだ。 今回紹介するオープンソース・ソフトウェアはGinatra、Sinatra製のGitリポジトリブラウザだ。 GitにはGitWebというWebブラウザベースのGitブラウザがあるが、GinatraはそれのSinatraベースのクローンになる。個人的には印象としてはGinatraの方がごく簡単に導入できるように思える。何せGemを入れてGinatraを立ち上げ、reposディレクトリに見たいリポジト

    SinatraベースのGitリポジトリブラウザ·Ginatra MOONGIFT
    lepps
    lepps 2009/06/30
  • Subversionリポジトリと連携できるgit-svn | OSDN Magazine

    「Gitを使いたいが、中央リポジトリにはSubversionを使わざるを得ない」という場合も多いだろう。そのような状況で便利なのが、SubversionリポジトリとGitリポジトリの橋渡しをする「git-svn」である。git-svnを利用することで、SubversionリポジトリとGitのローカルリポジトリを同期させることが可能だ。記事では、このgit-svnの活用方法を紹介する。 git-svnのアーキテクチャ Gitの大きな特徴として、分散型アーキテクチャがある。分散型アーキテクチャでは、コミットはローカルのリポジトリに対して行い、ソースコードの同期はそれぞれの開発者間が持つローカルリポジトリ同士で変更点をやりとりすることで行う。もちろん公開リポジトリを利用したソースコードの同期も可能であり、柔軟な開発体制を取れるのが長所である。 しかし、一方でGitは非常に多数のコマンドがあり、

    Subversionリポジトリと連携できるgit-svn | OSDN Magazine
  • Gitを使いこなすための20のコマンド | OSDN Magazine

    LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 なお、Gitの基的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。

    Gitを使いこなすための20のコマンド | OSDN Magazine
  • かWiki - Git/分散レポジトリって何が嬉しいの

    Git は分散レポジトリ型の版管理システムです。 他にも Mercurial とか SVK とか分散レポジトリ型の版管理システムが最近流 行ってます。 では、分散レポジトリ型って何がいいんでしょうか。 この文章では単一レポジトリ型と分散レポジトリ型の特徴について書いておきたいと思います。 急ぐ方は、ページの一番下にある「まとめ」を参照してください。 用語 この文書内で使う用語について。 なんらかの版管理システムを使ったことのある人にとっては聞きなれた言葉だと思うけれど、一応。 レポジトリファイルの履歴情報などが格納されたデータベースのこと。普通はプロジェクト毎に用意されることが多い。レポジトリに登録されている各ファイルは、変更が行われ登録(コミット)されるごとに、リビジョン番号とファイルの内容が関連付けられて保存される。 ワーキングコピーレポジトリ中の特定のバージョンをファイルとして取り出

  • Google Codeライクなソフトウェア開発管理システム·InDefero MOONGIFT

    個人的には最近、GitHubGoogle Codeを使ってソフトウェアを管理することが多くなっている。今までのソフトウェア管理環境はどうも重厚で、はじめるまでのステップが面倒だった。その点、これらのリポジトリサービスは手軽にはじめられるのが良い。 プロジェクトを作成してソフトウェアを開発管理する この雰囲気をローカルやオフィスでも使いたいと思っていた人には朗報だ。ぴったりのソフトウェア開発管理システムがInDeferoだ。 今回紹介するオープンソース・ソフトウェアはInDefero、PHPで作られたソフトウェア管理システムだ。 InDeferoはプロジェクトホーム、ダウンロード、ドキュメント、問題管理、ソース、コードレビューといった機能がベースになっている。もちろん複数人でコミットし、ソフトウェアを管理することも可能だ。 ソースの取得法なども表示される リポジトリはGit、Subvers

    Google Codeライクなソフトウェア開発管理システム·InDefero MOONGIFT
  • Discover gists

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Discover gists
  • 1