web-dev-qa-db-ja.com

GitHubで要旨をどのように管理しますか?

GitHub とそのGistサービスが大好きです。だからこそ、多くのコードスニペットや開発ノートさえもGitHubアカウントにGistとして保持しています。また、同僚と簡単に共有できます。

問題は、スケールしないことです!! GistのGitHub機能は原始的であり、そこには多くの要点があり、古い要点のいくつかを見つけるのは非常に困難です。検索もタグ付けも何もありません。

この混乱を処理できるアプリケーションを知っていますか?できるアプリケーションが欲しい

  • 要旨を検索
  • ソースの種類と日付別に要点をリストする
  • 編集またはコピーさせてください
  • タグ付けするか、少なくとも説明を編集してください

私はこのようなものを見たいと思います、そして私はそれに対していくらかの金さえ払っても構わないと思っています。

それでは、GitHubでどのように要旨を管理しますか?ソフトウェアを知っていますか?

MacRubyで記述された drift というものがありますが、コンパイルできず、しばらく更新されていません。

153
Allen Bargi

GistBox を確認してください。検索、編集、ラベルをサポートしています。スクリーンショットは次のとおりです。

GistBox Interface

デモビデオもあります: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (a Chrome extension)は、<pre>タグおよび任意のWebページ上の任意のテキスト。


編集:

残念ながら、GistBoxはCacher cacher.ioになりました-無料プランには、プライベートスニペット15個、プライベートラベル3個、パブリックスニペット無制限のみが含まれます。あなたが多くの個人的な要点を持つことを計画しているなら、あなたは(原型の)有償プランを必要とするでしょう。 – Bartek Skwira

120
Suresh

現在、Gist.github.comは検索をサポートしています。だから、あなたはあなたの要旨を検索することができます。説明には#hashtagを使用しているため、user:myusername #tagを介してタグでGistを検索できます。

オフラインで使用するために、すべての要点を複製しました。そして、findとgrepを使用してそれらを検索します。また、それらをgonzui(オープンソースコード検索エンジン)で検索します。

シェルスクリプトgister.shを作成しました。要旨を投稿するために使用します。リポジトリをローカルに複製し、投稿後に csearch に自動的にインポートします。このスクリプトは、すべての要点(gister sync)の同期もサポートしています。

https://github.com/weakish/gister/

58
weakish

クロスプラットフォーム(Linux/macOS/Windows)Gistマネージャー Lepton をチェックアウトします。これは無料で、MITでライセンスされています。 http://hackjutsu.com/Lepton/

enter image description here

デスクトップ/ラップトップ環境で作業している場合は、ニーズに合っているようです。 (iOS/Androidはまだサポートされていません)。機能リストは次のとおりです。

  • 言語ごとに要点をグループ化する
  • 要旨の作成/編集/削除
  • インスタント検索
  • カスタムタグ(#tag1、#tag2)
  • マークダウンレンダリング
  • クロスプラットフォームのサポート
  • プロキシ

免責事項:私はレプトンの主要な貢献者です。

23
hackjutsu

要旨は軽量のリポジトリであるため、それを活用してみませんか?

要旨を「my_gists」ディレクトリに複製し、整理したい方法で整理します。

その後、オペレーティングシステムで使い慣れた検索ツールを使用して、完全に検索可能になります。

また、編集、コメント、コミット、プッシュができるという利点もあります。

これにより、リストしたものすべてを実行できます。

git instawebをミックスに追加すると、要点への初歩的なWebインターフェースさえあります。

19
vgoff

同僚と私は、要旨を管理するためのオープンソースのクロスプラットフォームプロジェクトに取り組んでいます。 ベータ段階です - gistoapp.com

enter image description here

現在の機能リスト:

  • 高度な検索
  • エンタープライズログイン
  • タグ
  • 構文のハイライト
  • 言語によるグループ化
  • 簡単なスニペットアクション
  • クリップボードにコピー
  • ファイルの内容をクリップボードにコピーします
  • エディター設定
  • テーマカラーチェンジャー
  • ドラッグアンドドロップしてファイルを作成します
  • マークダウンプレビュー(絵文字付き)
  • AsciiDocプレビュー
  • コメント
  • Webアプリ

完全なソース、およびダウンロードは github から入手できます。

13
sanusart

要旨をローカルフォルダーにクローンして(vgoffで指摘)、GitHubページでホストされているこれを中心にある種の個人Webサイトを構築することができるかもしれません。 JavaScriptを使用するか、ソースにコードを挿入するためにパーシャルを使用します(構文の強調表示を処理するためにpygmentsを使用します-または、例えばSyntaxHighlighterを使用してクライアント側で行います)。検索コンポーネントにGoogle検索を使用するか、jsonファイルを動的に構築するか、githubのGist API( http://develop.github.com/p/Gist.html )を使用してプルするjsonでメタデータと公開リポジトリ...

これをさらに進め、jsFiddle.netを使用してHTML/CSS/JSの要点を「デモ」できます(要点から新しいフィドルを作成できます...参照: http://doc.jsfiddle.net/ use/Gist_read.html

私が取り組んでいるプロジェクトには、このようなシステムが必要になります( http://getfiremonkey.com )-これは、FirefoxでティーンエイジャーのHTML/CSS/JSを教えるためのものです... Github Pages/Gist/jsFiddle.netの上に構築することを考えています...無料で、オープンで、インタラクティブな例で、分岐可能です。

途中で学んだことからGist CMSを構築することに焦点を当てるサイドプロジェクトをセットアップすることにしました...

https://github.com/chrisjacob/Gist-cms

「Github Pagesでホストされる個人用GistCMS。Gistアーカイブをタグ付け、分類、検索するためのJekyllを使用したコード/コンテンツ管理システム。 」

今のところ、それは単なるアイデアです。興味があるかどうか教えてください-できれば手を貸してください^ _ ^

6
Chris Jacob

Sublime Text を使用し、Gistプラグインは非常に便利です。テキストエディタ内から簡単に挿入、アップロードなどができます。

Gistboxなどのアプリケーションはきれいに見えますが、軽量で高速なソリューションを好むでしょう。 Sublime Textを使用する場合は、試してみてください。

https://github.com/condemil/Gist
5
kevin

Snip2Codeは、独自のコードスニペットを管理できる便利なサービスであることがわかりました。同僚と共有し、強力な方法で編集/タグ付けすることができます。

1

もう1つの明確でシンプルなGistsオーガナイザー-Gist List: https://gistlist.nfshost.com

その目的は、gistsコレクションの管理を正確に支援することです。

それにより、次のことができます。

  • 要旨を並べ替えて検索し、
  • それらに色付きのタグを追加し、
  • すべての要点をZipファイルにバックアップします。

あなたができないことは、編集とコピーであり、GitHubの機能にリンクしているだけです。

0
ksdev

Snipitを試すこともできます。 https://snipit.xyz -コードスニペットを簡単に保存して整理するのに役立ちます。まだベータ版ですが、次のことができます。

  • 便利なブラウザ拡張機能を使用して、アクセスしたページから直接コードブロックを切り取ります。
  • リストでスニペットを整理します。
  • リスト、タイトル、構文、タグでスニペットを検索します。

次期バージョンの機能:

  • コレクション:パッケージまたはライブラリの複数のリストをグループ化します(例:「ブートストラップコード例」または「PHP関数」)。
  • 共有とコラボレーション:スニペットを全員と共有するか、特定の人とのみ共有します。チームメンバーとの共同作業。
  • コンパニオンデスクトップアプリとIDE拡張機能:開発フローを中断することなく、作業中にスニペットをすばやく見つけることができます。
  • 最後になりましたが、Gistとの統合。

それを試してみて、それがあなたのすべてのニーズを解決することを願っています。

0
Andrei Duca

スニペットがRubyスニペットである場合、 boson をお勧めします。 450以上のRubyコマンド(スニペット) を保持するために使用します。 I コマンドの検索 名前、説明、使用法、エイリアス、その他のフィールド、および並べ替え。

コマンドはローカルファイルにあるため、 gistsに簡単にエクスポート または gistsをボソンコマンドとしてインストール にできます。日付とタグによるリストを除いて、あなたがやりたいことをすべて行うことができます。日付によるリストは簡単(ファイルのタイムスタンプ)であり、タグはいつかプラグインとしてbosonに追加したいものです。

0
cldwalker