관리 메뉴

공부기록용

GIT(초기 설정과 상태 관리 및 commit) 본문

💡깨달음💡/GIT

GIT(초기 설정과 상태 관리 및 commit)

과부하가즈아 2023. 7. 24. 22:03

참고 : https://www.youtube.com/@uknowcoding

 

유노코딩

강의/집필/기타 협업 문의 beansdrawer@naver.com 기업 및 기관 출강 가능합니다. 웹 프론트엔드(HTML, CSS, JavaScript, React)/파이썬/C언어 어린이/청소년을 위한 블록코딩/로봇코딩 강의도 진행합니다-! 문

www.youtube.com

 

커맨드 라인 인터페이스(Command-Line Interface, CLI)

약속된 명령어를 입력하면 시스템이 이를 수행하는 방식으로 별도의 프로그램 설치 없이 GIT만 설치하면 사용할 수 있는 기본적인 방법이다. Git의 모든 기능을 지원하는 Interface이다. 

 

명령어 종류

  1. 깃 명령어
    • 저장소 내에서 버전 관리, 협업 등 깃이 제공하는 다양한 기능을 수행하기 위해 입력하는 명령어로, git으로 시작한다. 
  2. 시스템 명령어
    • 폴더 이동, 파일 생성 및 삭제 등 컴퓨터 시스템 관련 기능을 수행하기 위해 입력하는 명령어로 리눅스 운영체제의 시스템 명령어에 기반을 두고 있다. 

 

깃과 관련한 설정이 필요할 때
$ git config ~


깃 저장소에서 사용할 사용자 정보 중 사용자명을 설정하는 깃 명령어
$ git config --global user.name "사용자명(닉네임)"​


깃 저장소에서 사용할 사용자 정보 중 사용자 메일 주소를 설정하는 깃 명령어
$ git config --global user.email "사용자메일"​

 


터미널이 열려 있는 폴더를 깃 저장소로 초기화 하는 깃 명령어
-> git으로써 프로젝 사용을 하겠다!
$ git init

터미널이 열려 있는 폴더 내에 있는 항목들을 나열하는 시스템 명령어
$ ls

# 숨겨진 파일들도 모두 보고싶다.
$ ls -al

 

깃을 이용한 프로젝트 버전 관리란, 결국 문서의 작업 이력을 쌓아나가기 위해 git 명령어로 내가 만든 파일의 상태와 영역을 변경하는 작업을 뜻한다. 쌓여가는 이력들을 기반으로 사용자는 문서 내용을 과거의 특정 시점으로 변경하거나. 이력 간의 변경 사항을 모니터링 하는 등의 다양한 작업들을 진행할 수 있다. 

 

깃 프로젝트 관리하기 

깃 프로젝트 상태를 확인하는 깃 명령어
$ git status​


Working Directory 내 문서를 staging영역에 추가하는 깃 명령어
$ git add​


Staging영역 내에서 대기 중인 문서를 repository에 추가하는 깃 명령어
$ git commit​


commit한 수정 이력을 확인/조하는 깃 명령어
$ git log​

 

문서 생성하기_Working Directory에서 작업 중~

$ touch 만들고자하는파일이름.확장자

 

text1 문서에 내용을 작성 및 수정하면

untracked로 파일이 Git 저장소에는 있으나 현재 Git에 의해 관리되지 않고 있는 파일을 의미한다. 

 

$ git add text1.txt

 

git add해주면 해당 파일이 staging으로 올라가는 상태가 된다. 

 

commit를 해주면

$ git commit

해당 commit에 대한 메세지를 작성해달라고 한다. 

 

shift + I 를 누르면 하단에 INSERT가 나오고_INSERT상태여야 작성이 가능!

상단에 commit메세지를 작성하고, ESC를 눌러서 INSERT를 닫아준다. 

shift + ; 누르면

: 생성되고 wq를 작성해준다.

수정작업을 기록했다! status로 상태를 확인해보면

commit할게 없고 Working Directory가 깨끗하다고 나온다.

 

마지막으로 git log를 통해 지금까지의 작업이력을 확인해 볼 수 있다.


💫

$ git add .

.은 현재 Working Directory 내의 모든 수정사항. 파일을 의미한다. 즉, 모든 수정 사항을 staging에 올리겠다는 의미!

 

$ git commit -m "커밋메세지"

위 작업을 한 번에 처리할 수 있다.

'💡깨달음💡 > GIT' 카테고리의 다른 글

GIT(commit이력 관리하기)  (0) 2023.07.25
GIT(.gitignore)  (0) 2023.07.24
GIT(branch)  (0) 2023.06.08
GIT(기본 명령어)  (0) 2023.06.08
GIT(설치, 환경설정)  (0) 2023.06.08
Comments