본문 바로가기

about Git 본문

개발/알쓸코잡

about Git

자전하는명왕성 2023. 1. 25. 19:03
반응형

 

Git 

git은 '분산 버전관리 시스템'으로 파일의 변경사항을 추적(파악)하고, 여러 명의 개발자들 간 작업을 조율하는 것에 도움을 준다.

쉬운 말로는 여러 명이서 하나의 프로젝트를 작업할 때, 소스 코드를 관리하기 편하게 해주는 것이 바로 git.

 

분산 버전관리 시스템

분산 버전관리 시스템은 다음의 예시를 들면 편하다.

내가 날마다 작업한 소스 코드를 저장한다고 한다면,

한 파일에 작업한 내용이 모두 덮어지는 것이 아니라,

엊그제 / 어제 / 오늘이 모두 각기 작업한 내용이 저장된다는 것이다.

이는 작업의 변경 사항을 보기 편할 뿐더러 백업에도 유용하다.

 

자주 사용하는 git 명령어

git init : 깃 명령어 사용 전 필수로 활용해줘야 하는데 명령어. 깃 저장소를 초기화한다는 의미다.

git help : 도움말을 출력하는 명령어. 자주 사용하는 명령어와 기능을 보여준다.

git status : 깃 저장소 상태를 보여주는 명령어. 커밋이 필요한 저장사항이 있는지 어떤 브랜치에서 작업하는지 보여준다.

git branch : 새로운 브런치를 만드는 명령어. 

git add .  : commit 하기 전, 임시 저장소(staging)에 변경된 파일을 임시 저장한다.

git commit -m  : 임시 저장소에 있는  변경 내용에 "코멘트"를 달아 정의할 수 있는 명령어다.

git push : staging에 저장된 내용을 지정한 레지스토리에 저장한다.  ( <=> pull )

git clone : 저장되어 있는 데이터를 내 컴퓨터로 복사해 가져온다.

 

깃 허브(git-hub)는 깃(git)을 사용하는 프로젝트를 지원하는 웹 서비스로 깃과는 다르다.

깃 허브가 카페라면, 깃은 커피 정도 비유하면 좋을까.

반응형

'개발 > 알쓸코잡' 카테고리의 다른 글

JWT (JSON Web Token)  (0) 2023.01.30
DB Schema & ERD  (0) 2023.01.26
원시자료형(primitive type) & 참조자료형(reference type)  (0) 2023.01.26
Set 객체  (0) 2023.01.26
OOP(객체지향 프로그래밍) / FP(함수형 프로그래밍)  (0) 2023.01.25
Comments