GIT & GITHUB

git init, status, .gitignore, add

S_N_Y 2024. 1. 9. 23:28

git & github를 사용해보자

개인 리포지토리 관리와 협업 프로젝트를 위해 필요한 깃, 깃허브 개념들을 여기에 정리해보려고 한다.

 

📕 

git init이 명령어를 치면 이 프로젝트가 git에 관리된다는 뜻이다.- 명령어 입력 후, 폴더에 숨김모드로 .git 폴더 생성 확인

 

📗 git status

git이 현재 관리하거나 할 수 있는 모든 파일 목록을 보여준다.

 

📘git의 관리에서 특정 파일/폴더를 배제해야 할 경우 - .gitignore 파일 생성

구동 방법 : .gitignore 파일을 생성한 후 코드에 숨기려는 파일의 이름(예 : kiosk.java)을 입력하면 git status으로 조회할 때 숨긴 파일의 색만 다르게 뜨는 것을 확인할 수 있다

.gitignore 형식 :

# 이렇게 #를 사용해서 주석

# 모든 file.c
file.c

# 최상위 폴더의 file.c
/file.c

# 모든 .c 확장자 파일
*.c

# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c

# logs란 이름의 파일 또는 폴더와 그 내용들
logs

# logs란 이름의 폴더와 그 내용들
logs/

# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c

# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log

 

📙 git add

git이 관리하고 있지 않으면 untracked 파일 (git의 관리에 들어간 적 없는 추적하지 않는 파일) 이라고 뜨는데 git add를 통해서 git이 관리하게 파일을 담을 수 있다- 파일 하나 담기 : git add 파일 이름 - 모든 파일 담기 : git add.