GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

sdg-mit

gitless – Git 上に構築されたバージョン管理システム

投稿日:

Git http://gitless.comの 上に構築されたバージョン管理システム

無神経


Gitlessは、Gitの上に構築された実験的なバージョン管理システムです。 多くの人がGitは使いにくいと訴えています。 私たちは、この問題は、Gitの基礎となる概念の中で、ユーザインタフェースよりも深いと考えています。 Gitlessは、基本的な概念を変更する単純なベニアをアプリケーションに置くとどうなるかを調べるための実験です。 GitlessはGitの上に実装されているので(GitのプロがGitの “磁器”と呼んでいると考えることができる)、あなたはいつもGitに落ちることができます。 もちろんリポジトリを共有しているあなたの同僚は、あなたがGit愛好家ではないことを決して知らないでしょう。

インストール

インストールあなたのGitのインストールに何らかの影響を与えることはありません .Gitを使い続けることができ、GitとGitlessをシームレスに切り替えることができます。

現在のところ、Git(1.7.12+)をインストールする必要があります(ただし、pygit2への移行が完了したらすぐにこの要件はなくなります)。

バイナリリリース(macOSとLinuxのみ)

macOSとLinuxのバイナリリリースは、 GitlessのWebサイトから入手できます。

Gitlessのバイナリリリースをダウンロードした場合は、すべてがglバイナリに含まれているので、インストールするだけです:

$ cp path-to-downloaded-gl-binary /usr/local/bin/gl

バイナリを別の場所に置くこともできますPATHを更新してください。

何らかの理由でこれがうまくいかない場合(OSの旧バージョンを実行しているのかもしれません)、他のオプション(ソースからインストールするか、Python Package Index経由でインストールしてください)を試してください。

ソースからインストールする

ソースからインストールするには、Python(2.7、3.2+またはPyPy)をインストールする必要があります。

Windowsユーザへの注意:Python 3はまだサポートされていません。詳細については#146を参照してください。

さらに、 pygit2インストールする必要があります。

次に、 ソースコードtarballダウンロードして、

$ ./setup.py install

Pythonパッケージインデックス経由でのインストール

Pythonのファンなら、GitlessをPython Package Index経由でインストールするほうが簡単かもしれません。 これを行うには、Python(2.7,3.2+またはPyPy)をインストールする必要があります。

Windowsユーザへの注意:Python 3はまだサポートされていません。詳細については#146を参照してください。

さらに、 pygit2インストールする必要があります。

次に、

$ pip install gitless

Homebrewによるインストール(macOSのみ)

MacOSのパッケージマネージャであるHomebrewを使用している場合は、Gitlessを次のようにインストールできます。

brew update
brew install gitless

ドキュメンテーション

gl -hgl subcmd -hまたはドキュメントを確認してください

寄稿

プロジェクトに貢献できる方法はいくつかあります:

  • バグ:あなたはバグを見つけましたか? 問題を作成してください。できるだけ早く修正します
  • コード:開いている問題を参照して、作業したいことがあるかどうかを確認できます。 何か不足していますか? それを提案すること自由に感じなさい!
  • デザイン:Gitlessのデザインについてのご意見がありましたら、お気軽にお聞かせください。 フィードバック/質問/提案とともにプロジェクトに問題を作成するか、電子メールで私たちに連絡してください

ここにコードを送信する予定がある場合は、知っておくと便利なことがあります:

  • Google Pythonスタイルガイド (ある程度)に従います。 コードを送信する前に、スタイルガイドとGitlessのコードを見て、編集内容がコードベースと一致するようにしてください

  • 最後に、 Travisをあなたに怒らせたくない場合は、Python 2.7と3.2以降でテストが合格していることを確認してください。 テストは

    pip install nose
    nosetests # run tests other than end-to-end tests
    nosetests ./gitless/tests/test_e2e.py # run end-to-end tests
    







-sdg-mit
-, , ,

執筆者: