Child pages
  • .gitignore 를 생성해 주는 gitignore.io

http://haruair.com/blog/tag/weird-meetup 에서 알게된 사이트로 OS 나 IDE 별로 저장소에 추가되면 안 되는 목록을 생성해 주는 서비스이다.


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 설정

 Click here to expand...



사용 

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

gi.bat > .gitignore

Java, python 용 gitignore 추가

gi.bat "java,python" > .gitignore

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


Ref