Git & GitHub - 2일 차 정리(Git 상태 조회, Git 저장소 생성, Git ignore, add, commit, push)

2023. 3. 14. 22:30team/Git

1. Git 상태 조회(git status)

 

2. Git 저장소 생성(git init)

 

3. Git 추적 중지(git ignore)

1) git ignore

     1.보안상으로 위험성이 있는 파일

     2. 프로젝트와 관계없는 파일

     3. 용량이 너무 커서 제외해야되는 파일

     위와 같은 파일들을 git 에서 더이상 추적하지 않게 하고 git add에 포함시키지 않기 위해 git ignore라는

     디렉토리를 생성해 무시할 파일들을 넣어줄 수 있습니다.

 

2) 사용

     2. 예시

         1) 파일 하나만 무시(제외)

file_name.txt

 

         2) 특정 디렉토리의 특정 파일 무시(제외)

file_directory/file_name.txt

 

         3) 특정 디렉토리의 모든 파일 무시(제외)

file_directory/

 

         4) 특정 확장자를 가진 모든 파일 무시(제외)

*.txt

 

         5) 현재 경로에 있는 특정 파일 무시(제외)

/file_name.txt

 

         6) 특정 경로 안에 있는 모든 특정 파일 무시(제외)

file_directory/**/file_name.txt

 

         7) 예외 선언

!file_name.txt

 

     3. 적용 방법

         위의 방식으로 작성한 .gitignore파일을 저장 후 git commit => git push 해줍니다.

 

 

3) 적용이 되지 않는 경우

     1. 원인:  git의 캐시가 원인이라고 합니다.

     2. 해결 방법: git의 캐시 파일을 지워준 후 다시 add 해줍니다.

git rm -r --cached. 
git add. 
git commit -m "removed cached"

 

4) .git ignore 템플릿

     사용하는 언어에 맞게 .git ignore를 자동으로 작성해 주는 사이트들이 있으니 사용해 줍니다.

     https://www.toptal.com/developers/gitignore

                                                                                 

 

참고 https://growingarchive.tistory.com/244

 

 

- add(git add)

- commit(git commit & git commit -m)

- push(git push)