Git의 역할
- OS위치에 ‘Linux’를 추가로 설치해준다.
- ‘Windows’로 하고 싶으면 ‘cmd’를 이용하고, ‘Linux’로 하고 싶으면 ‘Git Bash’를 이용한다.
Git Bash 명령어
- 파일 조회
clear # 검색창 정리 ls # 현재 폴더의 파일들을 보여준다. ls -a # 현재 폴더의 숨김 파일까지 모두 보여준다. ls -al # 현재 폴더의 숨김 파일까지 모두 자세한 정보를 보여준다. ## ls -al 출력 모습 $ ls -al total 10 drwxr-xr-x 1 G 197121 0 Dec 12 09:15 . # 앞에 d 가 들어가는건 디렉토리 drwxr-xr-x 1 G 197121 0 Dec 12 09:13 .. -rw-r--r-- 1 G 197121 344 Dec 12 09:13 .gitignore # 앞에 - 이 들어가는건 폴더 drwxr-xr-x 1 G 197121 0 Dec 12 09:18 .idea drwxr-xr-x 1 G 197121 0 Dec 12 09:13 src -rw-r--r-- 1 G 197121 433 Dec 12 09:15 study.iml
- 파일 삭제
## 파일삭제 rm -r .git # 폴더 삭제 명령어(.git 폴더 삭제) rm -rf .git # 질문을 안하고 강제로 제거
- 형상 관리 및 불러오기
## 형상 관리 git init # 프로젝트 폴더 초기화(git을 사용할수있도록 초기화) [창문] # 가장 기본이 되는 명령어 git add . # 현재 폴더에 대한 모든 파일에 대한 형상을 저장한다. [사진] # - 변경 이력을 기록하는 느낌 (전체는 .으로 표현한다) git commit -m # 저장소의 변경 내역을 기록(저장)하는 것 [사진첩] ## 형상 불러오기 git log # 현재 커밋 기록을 조회 git reflog # 이전까지 기록된 모든 commit을 출력 git reset --hard "commit의 hash값" # 저장된 commit 으로 돌아가기 # hash값은 일부분만 기입해도 된다.
형상 관리는 창문과 사진, 사진첩으로도 설명이 가능하다.
- 사용자 등록 및 commit 기록 조회
## 사용자 등록 git config --global user.email "user@email.com" git config --global user.name "userName" ## 사용자 등록 후 git log 조회 결과 $ git log commit 9cf0f07bd0005f836ab8390c8d96af5d47688a52 (HEAD -> master) # hash 값 Author: seoldonghun <ehdgns5647@naver.com> # 마지막 사용자 Date: Tue Dec 12 10:28:44 2023 +0900 # 날짜
Share article