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.
'GIT & GITHUB' 카테고리의 다른 글
[git] ! [rejected] main-> main(non-fast-forward) error: failed to push some refs to 'https://github.com/~' 오류 해결 방법 (1) | 2024.02.12 |
---|---|
commit convention 총정리 및 중요한 이유 (0) | 2024.02.10 |
Git commit 메세지 잘못 입력했을 때 commit 수정해보기 (0) | 2024.02.02 |