LoginSignup
1

More than 5 years have passed since last update.

windowsでgitinoreを自動生成するgiboのダウンロード方法と使い方

Last updated at Posted at 2018-09-17

この投稿は.gitignoreを自動生成するgiboのダウンロード方法と基本的な操作について説明します

要約

  1. PS C:\Users\ymzk-jp\bin> git clone https://github.com/simonwhitaker/gibo.git gibo
  2. pathを通す
  3. gibo dump Node > .gitignore

C:\Users\ymzk-jp>gibo dump VisualStudioCode Node >> .gitignore

↓結果↓

.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

giboの公式ドキュメントはこちら

前提

  1. windowsを使用している
  2. gitがインストール済みである
  3. scoopは使わない
  4. 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を形成する、などの工程が必要になるでしょう

  1. giboを使って.gitignoreを自動生成することで開発に掛かる時間を10分程度短縮することができます

  2. 言語だけでなく、vscodeやCloud9などの環境に応じた内容も生成してくれる

giboのデメリット

  1. 導入に15分ほど掛かる

  2. 環境変数が汚れる。(scoopを使えば汚れない?)

  3. アプリケーションのジェネレーターなどを使用するとそもそも.gitignoreがついてくるので不要

tag

gibo
義母
.gitignore
gitignoer
git
github
node_modules
template
テンプレート
サンプル
自動
生成
generater
ジェネレーター
使い方
使用方法
ダウンロード
インストール
download
install
無視するやつ

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1