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

ソフトウェア - Gitの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2018/07/04

next-editor - WebブラウザベースのGitエディタ

開発者にとって、Gitの存在は欠かせなくなっています。開発に限らず、操作の履歴をとっておきたいと思うことはよくあります。そうした時にGitを使うことで手軽にバックアップを取ったり、GitHubと連携させることもできるようになります。今回紹介するnext-editorはWebブラウザ上で動作するGitブラウザ/エディタで...

None

  • 2018/06/15

Git Identity Manager - Gitのアカウント情報を切り替え

Gitではユーザ名とメールアドレスなどを設定として保存しておきます。しかし、企業と個人でアカウントを切り替えている人にとっては不便です。間違って会社のアカウントで登録してしまって、慌てて削除したなんて経験がある人がいるかも知れません。そこで使ってみたいのがGit Identity Managerです。複数のアカウント設...

None

  • 2018/05/29

tlog - Gitリポジトリで時間管理

開発中、利用するツールは少ない方が良いでしょう。様々なツールを使い分けていると、ついつい漏れが発生したり、集中力が切れてしまいがちです。集中するためにはツールも集中させるべきです。今回紹介するtlogはGitリポジトリを使ってタイムトラッキングを行うソフトウェアです。## tlogの使い方最初にログを作ります。```$...

List

  • 2018/05/26

isomorphic-git - Webブラウザでも動作するGitライブラリ

GitHubが世界中で流行っている中、Gitを操作するライブラリの需要が高まっています。各種言語でGit操作できるライブラリができていますが、多くはサーバサイド向けです。そんな中、注目したいのがisomorphic-gitです。なんとnodeはもちろん、WebブラウザのJavaScriptでも動作するGitライブラリで...

List

  • 2018/05/01

Xit - macOS用のGitクライアント

GitはCUIで操作していますが、細かなコマンドを忘れてしまうことがあります。そうした時、GUIアプリケーションの方が機能が分かりやすく、Gitを使いこなせるでしょう。特に開発者以外の方にとってもGUIは大事です。そこで紹介したいのがXitです。macOS用のGitインタフェースになります。## Xitの使い方メイン画...

List

  • 2018/04/27

Gitwebui - ローカルで立ち上げるGitリポジトリビューワー

GitHubではグラフィカルなGitリポジトリビューワーを提供していますが、常にGitHubにホスティングしたいという訳ではありません。ちょっとしたリポジトリであれば個人のローカルだけにあることだってあります。そうした時に便利なのがGitwebuiです。ローカルのリポジトリをWebブラウザ経由で見やすくしてくれます。#...

List

  • 2018/04/15

Git WebUI - ローカルのGitリポジトリ用ブラウザ

Gitリポジトリの情報をWeb上で見たいと思った時にはGitoriusであったりGitLab、GitHubなどを使うでしょう。突然大事になってしまって、セットアップするのも面倒です。そこで使ってみたいのがGit WebUIです。ローカルで使うためのGitリポジトリブラウザです。## Git WebUIの使い方Git W...

None

  • 2018/03/20

sadako - Gitのプルに合わせて貞子が出現

Gitで開発していて、一通り終わったタイミングでプッシュするとエラーになることはよくあります。すでに誰かがプッシュしているのです。そこでプルすると予想以上に変更されていてマージが大変になったりします。プルを恐れる人はいるのではないでしょうか。そんな方に使ってみて欲しいのがsadakoです。プルがさらなる恐怖になる、そん...

None

  • 2018/03/18

xltrail - VBAの差分を表示するGitサブコマンド

Excelはオフィスで最もよく使われるソフトウェアの一つでしょう。そして単に表計算としてだけでなくVBAも使ってシステムツールとして使われたりします。そんなExcelだけにバージョン管理したいというニーズがよくあり、そのためのソフトウェアも存在します。そんな中、xltrailは一風変わっています。シートではなく、VBA...

None

  • 2018/03/14

docker-get - DockerイメージをGitリポジトリからダウンロード

Dockerではローカル環境にDockerfileを置いてセットアップする他にDocker Hubを使ってクラウド上でイメージ情報を管理する方法があります。しかし無料では一つのプライベートリポジトリしか見られなかったり、バージョン管理の情報が追いづらいと言った問題があります。そこで使ってみたいのがdocker-getで...

None

  • 2018/01/26

git-heatmap - Gitリポジトリを解析して頻繁に更新されているファイルをリストアップ

リファクタリングの際に一つ基準にできるのが更新頻度です。あまり頻繁に更新されているものはファイルや処理を分割できる可能性があります。そうすることで標準化していくことでバグが入り込むのを防げるようになります。今回紹介するgit-heatmapはGitリポジトリを解析して、ファイルごとの更新回数を可視化します。## git...

None

  • 2018/01/06

Git-todos - TodoをGit管理

Todoの良くないところは消し込んだ後にデータが見えなくなってしまうことです。そうなるとただ消化するのが目的になってしまい、後で振り返るのが難しくなります。本来はレポーティングこそが大事なはずです。そこで使ってみたいのがGit-todosです。TodoをGitを使って管理するソフトウェアです。## Git-todosの...

None

  • 2017/12/24

node-git-server - node製のカスタマイズできるGitサーバ

Gitリポジトリを管理するサービスやソフトウェアは多いですが、そのGit管理の仕組みを自分のサービスでも取り入れたりと思う方は多いはずです。そうした場合、Git操作の仕組みをすべてすべて自分でイチから実装しなければなりません。しかしnode-git-serverを使えば幾分簡単になりそうです。node-git-serv...

None

  • 2017/11/28

Raiden - GitHubリポジトリの整理

Gitリポジトリを使った開発では、まずブランチを作って開発を行った上でPull Requestを送ります。それをマージしたら、ブランチを消すのですが、ついつい忘れてしまったりします。そこで使ってみたいのがRaidenです。不要なブランチを削除したり、リポジトリを整理してくれます。## Raidenの使い方Raidenの...

None

  • 2017/11/17

Git bomb - (たぶん)クローンできないGitリポジトリ

Gitがバージョン管理におけるデファクトとも言える存在になっています。それだけにGitコマンドが常に使えるのが当たり前な状況でしょう。しかし、そんな中利用できないリポジトリが存在したとしたらどうでしょう。Git bombはまさにそんなリポジトリです。クローンできない、そんな厄介なリポジトリになっています。## Git ...

List

  • 2017/10/06

GRV - ターミナル上のGitリポジトリビューワー

Gitは普段の運用ではpush/pullの繰り返しですが、時に履歴を確認したいと思うことがあります。そんな時、logコマンドだけではなかなか辛いです。そんな時になってGitリポジトリビューワーが欲しくなりますが、GUIアプリケーションのインストールは面倒です。そこで使ってみたいのがGRVです。ターミナル上で使えるGit...

None

  • 2017/09/08

Grack - RackベースのシンプルなGitサーバ

GitリポジトリはHTTP以外の単純なファイル共有でも管理できますが、社内などであればHTTPサーバを通じて管理したいと思うことでしょう。GitHubを使いたいけれど使えない事情がある企業もあります。そんな時にはGrackを使ってみましょう。とてもシンプルなGit管理サーバです。## Grackの設定です。リポジトリが...

None

  • 2017/06/12

GitTown - GitワークフローをサポートしたGitプラグイン

Gitリポジトリを使って開発を行っている場合、Git Flowなどを取り入れることが多いでしょう。そうすることでmasterへの直接の変更を禁止したり、ステージングを意識した開発が可能になります。しかしGit Flowの仕組みは手間が多いと感じることもあります。そこで使ってみたいのがGitTownです。Git Flow...

List

  • 2017/06/03

Apache Allura - Apache製のGit管理サーバ

GitHubやGitlabなどGitリポジトリを管理するサービスは多数あります。そんな中、企業内部でGitリポジトリを管理するサーバを立てたいという声もあります。Gitlabは良い選択肢になりますし、GitHub Enterpriseを使う手もあります。そんな中、別な選択肢としてApache Alluraを紹介します。...

None

  • 2017/04/01

Dropbox Paper - DropboxとGitを組み合わせた運用フローに

同名のDropboxが提供するサービスがあるのでご注意を。Dropboxは便利な仕組みですが、企業によっては導入できないという話も聞かれます。自分が使っているのに上司が使ってくれないというケースもあるでしょう。自分だけでもバックアップ目的でDropboxを使いたいと考えている人は多いはずです。そんな方に使ってみて欲しい...