ギグジー発電機
10284 ワード
あなたが使っているならば
我々が想像できるように、あなたが複数のプログラミング言語のためのGitignoreファイルを作成する必要がある場合は、プロセスは非常に退屈になります.
しばらくして私はgitignore.io これは、複数の言語のためのGigtignoreファイルを簡単に作成することができますWebサービスです.gitignore.io また、APIのアクセスを提供し、非常にニースdocumentation gitignoreを走らせる方法コマンドラインからのIO.それは巨大なアップグレードだったし、以来、このツールを使用してきた.私も、gitignoreにPRを提出しましたdirenv :
direnvを追加します。ジティノル
菅241年
[ X ]のテンプレート-新しい []合成-テンプレートから作成したテンプレート []継承-既存のテンプレートに似たテンプレート 既存のテンプレートの機能拡張 []テンプレート-既存の更新
direnv は現在の作業ディレクトリに基づいて環境変数を読み込み、アンロードするツールです.通常、設定ファイルを含まないように勧められます
ありがとう.
View on GitHub
しかし、PRが合併した後、私は、変化が反映されないとわかりましたgitignore.io (まだ)私の推測は、管理者が最新のコレクションを含むためにサイトを「再配備」する必要があるということです.
ギグ.発電機発電機
私は、インターネットアクセスなしでそれを使うことができません どうやらgitignore.io 最新のテンプレートを使用していませんhttps://github.com/toptal/gitignore . プロジェクトは最新のgitサブモジュールに更新する必要があります. したがって、このツールを解決するために作成されます.
View on GitHub
ギグは、CLIポートですgitignore.io そして、large collection of .gitignore templates of gitignore.io 前述.これはまた、gigがgitignoreすべての4つのファイルの種類をサポートしていることを意味します.ioはgitignoreのようなgitignoreの内容を認識して生成する.入出力は行います.
あなたがMacOSにいるならば、Homebrewを使っているならば、
ギグを使用する最も直接的な方法は
< div >
< p >利用可能なテンプレートを探したい場合は、
<> P >
< div class ="ハイライト"
< div class ="Lagagtle asciinema "
<高橋潤子>https://asciinema.org/a/288193.js"async ="//">
< div >
最終的には最低限役に立つ
<> P >
< div class ="ハイライト"
<ウル> フレームワークを検出できません. < ull >
< hr/>
GIPは楽しいプロジェクトとしてスタートしました.
<ウル>
github.com/spf13/cobra : CLIのフレームワークです.
github.com/src-d/go-git : Gitの実装
github.com/src-d/enry : プログラミング言語の検出には 他の多くのライブラリ. < ull >
現在、新しいプロジェクトを起動するときに使うツールとなっています.p >
それを試してみてくださいと私はあなたのフィードバックを聞くのが大好きだproject repository またはこのポストのコメント).閉じるこの動画はお気に入りから削除されています⭐ 他の人がそれを聞くようにp >
読書に感謝❤️
git
あなたのプロジェクトでは、おそらく何が知っている.gitignore
. 私は、Gitignoreのものを暗記することができないようですpattern format 正しく、特定のプロジェクトのためにgitignoreファイルを書く必要があるとき、私は訪問しますgithub/gitignore 私のWebブラウザでは、gitignoreファイルを検索し、ファイルを開き、そのコンテンツをコピーし、最終的に私のエディタに貼り付ける.我々が想像できるように、あなたが複数のプログラミング言語のためのGitignoreファイルを作成する必要がある場合は、プロセスは非常に退屈になります.
しばらくして私はgitignore.io これは、複数の言語のためのGigtignoreファイルを簡単に作成することができますWebサービスです.gitignore.io また、APIのアクセスを提供し、非常にニースdocumentation gitignoreを走らせる方法コマンドラインからのIO.それは巨大なアップグレードだったし、以来、このツールを使用してきた.私も、gitignoreにPRを提出しましたdirenv :
direnvを追加します。ジティノル
菅241年
shihanng
掲示される
に基づいてhttps://github.com/direnv/direnv/wiki/Git
プルリクエスト
@ dvcs/gitignoreに貢献していただきありがとうございますhttps://www.gitignore.io .
新規または更新
このプル要求の適切なチェックボックスを選択します.これは、他のテンプレートとの衝突やテンプレートのリストがどのように動作するかという誤解がないようにマージする際に役立ちます.
新しい
@ dvcs/gitignoreに貢献していただきありがとうございますhttps://www.gitignore.io .
新規または更新
このプル要求の適切なチェックボックスを選択します.これは、他のテンプレートとの衝突やテンプレートのリストがどのように動作するかという誤解がないようにマージする際に役立ちます.
新しい
.gitignore
テンプレート更新
.gitignore
テンプレート詳細
direnv は現在の作業ディレクトリに基づいて環境変数を読み込み、アンロードするツールです.通常、設定ファイルを含まないように勧められます
.envrc
したがって、公共の倉庫にgitignoreでこれを持って非常に便利です.値はこのドキュメントに基づいています:https://github.com/direnv/direnv/wiki/Git ありがとう.
View on GitHub
しかし、PRが合併した後、私は、変化が反映されないとわかりましたgitignore.io (まだ)私の推測は、管理者が最新のコレクションを含むためにサイトを「再配備」する必要があるということです.
$ curl https://gitignore.io/api/direnv
# Created by https://www.gitignore.io/api/direnv
# Edit at https://www.gitignore.io/?templates=direnv
#!! ERROR: direnv is undefined. Use list command to see defined gitignore types !!#
# End of https://www.gitignore.io/api/direnv
gitignoreGitignoreテンプレートのIOのコレクションは、分離したリポジトリに保存されます.github.com/toptal/gitignore . それらはgithub/gitignore には、.patch
, .stack
. 私が上記のエラーにぶつかったとき、私はどうにか、ウェブサービスなしで倉庫を使っているGitignoreファイルをなんとか生成することができるかどうか疑問に思いました.それから、それは私をウサギ穴に深く導いて、ギグをつくりました.四阿 / ギグ
生成する。あなたの端末からのGitignoreファイル(ほとんど)オフライン!
ギグ.発電機発電機
gig
コマンドラインツールを使用して.gitignore
プロジェクトファイル
それはgitignore.io 使用する
役に立つ大コレクション .gitignore
templates Webサービスの
これもgig
サポートは、4つのファイルタイプgiginoreです.IO認識
生成内容gig
が生成するgitignore.io を除く
スタックの順序gitignore.io 何も保証しないようです.
動機
このプロジェクトの前に、私は1つのthese command lines インマイ.zshrc
.
しかしながら、私がこのコマンドラインに持っている問題は
View on GitHub
ギグ紹介
ギグは、CLIポートですgitignore.io そして、large collection of .gitignore templates of gitignore.io 前述.これはまた、gigがgitignoreすべての4つのファイルの種類をサポートしていることを意味します.ioはgitignoreのようなgitignoreの内容を認識して生成する.入出力は行います.
インストール
あなたがMacOSにいるならば、Homebrewを使っているならば、
brew install shihanng/gig/gig
他のプラットフォームでは、release page 次にバイナリを$PATH
例えば/usr/local/bin
.使用
ギグを使用する最も直接的な方法は
gen
サブコマンドを引数としてテンプレート名のリストを使用します.gig gen go terraform > .gitignore
上記の例はGitignoreテンプレートを生成しますGo and Terraform そして.gitignore
ファイル.追加で-f
フラグは、コマンドのリダイレクト部分を省略することができます.gigコマンドは、github.com/toptal/gitignore リポジトリ$XDG_CACHE_HOME/gig
最初の実行中.これは次の実行がオフラインで動作することを意味します.< div >
< p >利用可能なテンプレートを探したい場合は、
list command
. これはかなり長いリストですので、ページャで動作します<> P >
< div class ="ハイライト"
gig list | less
< p >もあるsearch
呼び出しコマンド fzf -m
上の一覧で内部的にユーザーを選択することができますtab
Fzf . < htmlurlのテンプレートp >< div class ="Lagagtle asciinema "
<高橋潤子>https://asciinema.org/a/288193.js"async ="//">
< div >
最終的には最低限役に立つ
autogen
サブコマンドは、楽しみのためだけに追加されましたbr/><> P >
< div class ="ハイライト"
gig autogen
それは現在のディレクトリを調べて、gitignoreに何を理解しようとします.内部で使用するsource{d}'s enry package プログラミング言語検出のためにGitHub's linguist ). 残念ながら、常に期待通りに動作しません.<ウル>
.js
ファイルはjavascript
しかし、JavaScript gitignoreテンプレートがご利用いただけません.go.mod
and go.sum
ファイルはtext という理由でthis PR . < hr/>
GIPは楽しいプロジェクトとしてスタートしました.
<ウル>
github.com/spf13/cobra : CLIのフレームワークです.
github.com/src-d/go-git : Gitの実装
github.com/src-d/enry : プログラミング言語の検出には
現在、新しいプロジェクトを起動するときに使うツールとなっています.p >
それを試してみてくださいと私はあなたのフィードバックを聞くのが大好きだproject repository またはこのポストのコメント).閉じるこの動画はお気に入りから削除されています⭐ 他の人がそれを聞くようにp >
読書に感謝❤️
Reference
この問題について(ギグジー発電機), 我々は、より多くの情報をここで見つけました https://dev.to/shihanng/gig-a-gitignore-generator-opcテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol