この投稿は.gitignore
を自動生成するgibo
のダウンロード方法と基本的な操作について説明します
要約
PS C:\Users\ymzk-jp\bin> git clone https://github.com/simonwhitaker/gibo.git gibo
- pathを通す
gibo dump Node > .gitignore
例
C:\Users\ymzk-jp>gibo dump VisualStudioCode Node >> .gitignore
↓結果↓
### visualstudiocode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### node
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# parcel-bundler cache (https://parceljs.org/)
.cache
# next.js build output
.next
# nuxt.js build output
.nuxt
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
前提
- windowsを使用している
- gitがインストール済みである
- scoopは使わない
-
ymzk-jp
は自分の名前に置き換えて読んで下さい
インストール方法
- 1. cloneする
PS C:\Users\ymzk-jp> mkdir "C:\Users\ymzk-jp\bin"
PS C:\Users\ymzk-jp> cd "C:\Users\ymzk-jp\bin"
PS C:\Users\ymzk-jp\bin> git clone https://github.com/simonwhitaker/gibo.git gibo
- 2. pathを通す
環境変数にC:\Users\ymzk-jp\bin\gibo
までのpathを通して下さい
小技ですがwindows run
よりsysdm.cpl
と打つとちょっと近道できます
(windows run
とはwindowsキーもしくはwindows + r
を押した時にでる小窓です)
pathを通したら環境変数を再読込して下さい
一番確実な方法は再起動することでしょう
再起動(環境変数)が読み込まれたら下記のコマンドを実行します
PS C:\Users\ymzk-jp> git version
git version 2.19.0.windows.1
バージョン情報が出力されればインストール成功です
因みにgibo
は2018年6月バージョン2へ更新されました。その際、一部のコマンドが変更されました。
giboを使う
- 使える言語や環境を確認する
PS C:\Users\ymzk-jp\exampleDir> gibo list
- 実際の内容を確認する。例はNode.jsの.gitignoreを確認している
PS C:\Users\ymzk-jp\exampleDir> gibo dump Node
- .gitignoreを生成する
PS C:\Users\ymzk-jp\exampleDir> gibo dump Node >> .gitignore
.gitignoer
が生成されていれば成功です
giboの基本的な使い方は以上になります
ちなみにこの>>
の意味が分からない方は「linux リダイレクト」などで調べられると良いでしょう
フォルダの中を確認すると、先程生成した.gitignore
が見つかると思います。中身を確認し、浮いた時間でコーヒーでも喫して下さい
giboのメリット
gitを使って開発を行う際、ほぼ100%使う.gitignoreですが、テンプレートや自動生成してくれないかと思ったことは誰しもあると思います
giboはそんな悩みを解決するアプリケーションの一つです
giboを使わないとググって調べてコピって貼り付けてを繰り返し.gitignore
を形成する、などの工程が必要になるでしょう
gibo
を使って.gitignore
を自動生成することで開発に掛かる時間を10分程度短縮することができます言語だけでなく、vscodeやCloud9などの環境に応じた内容も生成してくれる
giboのデメリット
導入に15分ほど掛かる
環境変数が汚れる。(scoopを使えば汚れない?)
アプリケーションのジェネレーターなどを使用するとそもそも.gitignoreがついてくるので不要
tag
gibo
義母
.gitignore
gitignoer
git
github
node_modules
template
テンプレート
サンプル
自動
生成
generater
ジェネレーター
使い方
使用方法
ダウンロード
インストール
download
install
無視するやつ