gitignore.io는 언어, OS 나 Framework, IDE 별로 저장소에 추가되면 안 되는 파일과 폴더 목록인 .gitignore 를 자동으로 생성해 주는 서비스이다.


웹 브라우저에서 사용하는 언어나 Framework 등을 입력해서 생성할수도 있고 REST API 로 제공되므로 curl 을 이용하여 간단하게 생성할 수 있다.

Linux

설정

Linux 라면 간단하게 bash function을 만들어서 사용할 수 있다.


zsh 사용자는 .bash_profile 을 .zshrc 로 변경후에 실행한다.


이제 gi() 펑션으로 .gitignore 를 생성할 수 있다.

제공되는 API 목록

gi list
CODE


기본 .gitignore 생성

vim, osx, linux, windows 대상 gitignore

gidefault>> .gitignore
CODE

java용 gitignore 생성

기본 + java

gijava >> .gitignore
CODE

php 용 gitignore 추가

기본 + php

giphp >> .gitignore
CODE

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 
)
POWERSHELL

cmder 

cmder 용 user-alias 설정



사용 

eclipse,java,windows,linux,vim,maven 용 ignore 생성

gi.bat > .gitignore
CODE

Java, python 용 gitignore 추가

gi.bat "java,python" > .gitignore
CODE

Windows shell 은 , 를 구분자로 사용하므로 " 으로 둘러 싸지 않으면 제대로 동작하지 않음.


Ref