ITエンジニア/デザイナ向けにオープンソースを毎日紹介

GitHubが世界中で流行っている中、Gitを操作するライブラリの需要が高まっています。各種言語でGit操作できるライブラリができていますが、多くはサーバサイド向けです。

そんな中、注目したいのがisomorphic-gitです。なんとnodeはもちろん、WebブラウザのJavaScriptでも動作するGitライブラリです。

isomorphic-gitの使い方

クローンです。フォルダやファイルの一覧が返ってきます。

Gitリポジトリのログを一覧できます。

もちろんaddやcommitもできます。

コミットすればIDが返ってきます。

Webブラウザ向けには仮想的なファイルシステムを使って実現します。CORSの制限があるため、外部リポジトリに対してはプロキシを使ってアクセスします。しかし同じドメイン以下であればサーバサイド同様に操作が可能です。大きな可能性を感じるソフトウェアです。

isomorphic-gitはnode/JavaScript製のオープンソース・ソフトウェア(MIT License)です。

isomorphic-git · A pure JavaScript implementation of git for node and browsers!

isomorphic-git/isomorphic-git: A pure JavaScript implementation of git for node and browsers!

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2