.gitignore 를 생성해 주는 gitignore.io
gitignore.io는 언어, OS 나 Framework, IDE 별로 저장소에 추가되면 안 되는 파일과 폴더 목록인 .gitignore 를 자동으로 생성해 주는 서비스이다.
웹 브라우저에서 사용하는 언어나 Framework 등을 입력해서 생성할수도 있고 REST API 로 제공되므로 curl 을 이용하여 간단하게 생성할 수 있다.
Linux
설정
Linux 라면 간단하게 bash function을 만들어서 사용할 수 있다.
zsh 사용자는 .bash_profile 을 .zshrc 로 변경후에 실행한다.
이제 gi() 펑션으로 .gitignore 를 생성할 수 있다.
제공되는 API 목록
gi list
기본 .gitignore 생성
vim, osx, linux, windows 대상 gitignore
gidefault>> .gitignore
java용 gitignore 생성
기본 + java
gijava >> .gitignore
php 용 gitignore 추가
기본 + php
giphp >> .gitignore
Window
power shell
다음 배치 파일을 gi.bat 로 저장
@ECHO OFF set argc=0 for %%x in (%*) do Set /A argc+=1 set IGNORE="eclipse,java,maven,windows,linux,vim" IF %argc% EQU 0 ( curl https://www.gitignore.io/api/%IGNORE% ) ELSE ( curl https://www.gitignore.io/api/%1 )
cmder
cmder 용 user-alias 설정
사용
eclipse,java,windows,linux,vim,maven 용 ignore 생성
gi.bat > .gitignore
Java, python 용 gitignore 추가
gi.bat "java,python" > .gitignore
Windows shell 은 , 를 구분자로 사용하므로 " 으로 둘러 싸지 않으면 제대로 동작하지 않음.