기본 콘텐츠로 건너뛰기

라벨이 인 게시물 표시

[Git] .gitignore 적용하기

1. .gitignore이란? Git에 push 할 때 원하지 않는 파일들을 제외시킬수 있는 설정 파일이다. 백업, 로그, 개인 정보 파일 등을 제외시키고 git의 repositories에 등록 시키는 것이 좋다. 2. gitignore 파일 만들기 ".gitignore"를 파일명으로 하는 파일을 프로젝트의 최상위 directory에 만든다. 3.  gitignore.io gitignore.io 는 개발 설정에 따라 .gitignore를 쉽게 만들 어 줄 수 있는 서비스이다. OS, IDE, programing language를 입력하면 그 환경에 필요한 .gitignore 코드를 만들어 준다. 만들어진 결과를 복사하여 생성한 .gitignore에 붙여넣기 하여 저장하면 된다.  4. 파일 & 폴더 제외시키기 gitignore.io 를 사용하여도 개별적인 파일이나, 폴더 등을 제외시키는 코드는 직접 입력해야 한다. 아래와 같이 파일이나 폴더를 제외시키는 코드는 추가로 입력해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # ignore the file file_name # ignore all .extension files *.extension # ignore all files in the directory directory_name/ # ignore all .extension files in the directory directory_name/**/*.extension # ignore all documents *.pptx *.docx *.ppt *.pptx *.xls *.xlsx *.pdf *.csv 끝.

[Git] 명령어 정리

자주 사용하는 Git 명령어를 정리한다. Mac 사용자라면 터미널(Terminal), Window 사용자라면 커맨드 라인(Command Line)에서 명령어를 입력하여 사용한다. $ git init - git 저장소를 초기화한다. git init을 해야지 해당 폴더를 git으로 관리할 수 있다. $ git status - git 저장소의 상태를 확인한다. 어떤 파일이 있는지, 어떤 파일이 추가되고 수정되었는지 확인할 수 있다. $ git remote add origin [url] - git 저장소에 리모트(원격) 저장소를 추가한다. github 등 에서 만든 repository의 url을 적용하여 입력한다. $ git remote -v - git의 연결 상태를 확인한다. $ git add . - 현재 working directory의 모든 파일을 깃의 staging area에 추가한다. - .gitignore 파일을 만들어 관리하지 않으면, 개인정보 등이 포함된 파일 전부가 git add 될 수 있으므로 주의해야 한다. .gitigonre을 적용하는 방법은 " [Git] .gitignore 적용하기 " 포스팅에서 확인할 수 있다. $ git rm -r --cached file(folder)_name - git 원격 저장소의 파일/폴더를 삭제한다. 이후 commit를 해야 한다. - 로컬의 파일/폴더는 삭제하지 않는다. $ git commit -m "some comments" - some comments를 달면서 깃을 커밋(commit)한다. - "git add"를 통해 staging area에 추가된 파일들의 변화를 코멘트를 달아 repository에 저장하는 것이다. $ git push origin master - 변경내용을 master라는 branch에 푸시하여 올린다. - 원격서버(ex. Git Hub)에 잘 업로드 되었음을 확인할 수 있다.