リポジトリやworktreeの管理、差分の確認、変更のコミットを1つのウィンドウで行える、macOS向けの軽量なネイティブGitクライアント。
- スター
- 132
- フォーク
- 10
- 未解決の Issue
- 1
- 最終コミット
- 一昨日
これは何?
1gitはmacOS向けのネイティブなGitワークスペースです。テキストや画像の差分で変更されたファイルを確認し、ファイル単位または行単位で選択して、ひとつの画面からコミットを作成できます。コミット、ブランチ、タグ、スタッシュ、コミットグラフを確認する履歴機能も備えています。
タブ、スペース、worktreeで作業を整理できます。リポジトリはローカルのほか、リモートのmacOSやLinuxマシンからSSH経由で開けます。GitHubやGitLabのアカウントを連携して、プルリクエストやマージリクエストを扱うこともできます。
OpenCode、ChatGPT、Claude Code、Codex、または設定した任意のAPIを使って、AIでコミットメッセージを生成できます。選択した変更だけが、指定したプロバイダーに送信されます。利用にはApple Silicon搭載のmacOS 13以降と、インストール済みのGitが必要です。
主な機能
- 01ファイル単位・行単位で選択しながら、テキストや画像の差分を確認できます。
- 02コミット、ブランチ、タグ、スタッシュ、コミットグラフを確認できます。
- 03タブ、スペース、worktreeを使って作業を整理できます。
- 04SSH経由でリモートのmacOSやLinuxマシン上のリポジトリを開けます。
- 05GitHubやGitLabのアカウントを連携して、プルリクエストやマージリクエストを扱えます。
- 06OpenCode、ChatGPT、Claude Code、Codex、またはカスタムAPIを使ってコミットメッセージを生成できます。
ユースケース
- Macのビジュアルなインターフェースで変更を確認し、コミットする。
- worktreeを使って複数のブランチや機能を並行して進める。
- ローカルのMacからリモートのLinuxサーバー上にあるリポジトリを管理する。
- 選択した差分をもとに、AIアシスタントでコミットメッセージの下書きを作成する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/1bye/1git.git - 2
プロジェクトフォルダーに移動する
cd 1git - 3
依存関係をインストールする
bun install --frozen-lockfile - 4
開発モードでアプリを起動する(初回起動時にネイティブアドオンがビルドされるため、数分かかる場合があります)
bun run dev:app
使う前に知っておきたいこと
- macOS専用です。macOS 13以降を搭載したApple Silicon Macが必要です。
- ビルドはまだ公証されていないため、初回起動時にmacOSによってアプリがブロックされる場合があります。
- 現在はベータ版として配布されています。
収録されている特集
トピック
よくある質問
- 1git とは?
- AI生成のコミットメッセージに対応した、変更の確認やコミット、ローカル/SSHリポジトリの管理ができるmacOSネイティブのGitクライアント。 1gitはmacOS向けのネイティブなGitワークスペースです。テキストや画像の差分で変更されたファイルを確認し、ファイル単位または行単位で選択して、ひとつの画面からコミットを作成できます。コミット、ブランチ、タグ、スタッシュ、コミットグラフを確認する履歴機能も備えています。
- 1git は無料で使えますか?ライセンスは?
- 1git は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- 1git は今もメンテナンスされていますか?
- 活発にメンテナンス中。1git の最終コミットは 2026年11月4日 です。
- 1git は何に使えますか?
- Macのビジュアルなインターフェースで変更を確認し、コミットする。 worktreeを使って複数のブランチや機能を並行して進める。 ローカルのMacからリモートのLinuxサーバー上にあるリポジトリを管理する。 選択した差分をもとに、AIアシスタントでコミットメッセージの下書きを作成する。
- 1git のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/1bye/1git.git プロジェクトフォルダーに移動する: cd 1git 依存関係をインストールする: bun install --frozen-lockfile 開発モードでアプリを起動する(初回起動時にネイティブアドオンがビルドされるため、数分かかる場合があります): bun run dev:app
- 1git はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/1bye/1git
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RustとGPUIフレームワークで構築された、Linux、Windows、macOS向けの高速でローカルファーストなデスクトップGit GUI。
WebviewやElectronを使わず、GPUでネイティブUIを描画するGo製の軽量・高速コードエディタ。
Gitリポジトリをプログラムから読み取り、操作できる、純粋なGo実装のGitライブラリ。
Rustとeguiで作られたWindows、macOS、Linux対応のネイティブGitクライアント。三者間マージではAI支援も利用可能。