본문 바로가기
Git

[TIL] Git

by pin9___9 2022. 10. 31.
728x90

Git이란?

형상 관리 도구 중 하나이며, 버전 관리 시스템이라고도 합니다. git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료,공개 소프트웨어이며, SVN보다 여러 장점이 있어 git으로 갈아타는 추세이다.

 

Git의 장점

  • 깃(git)을 사용하면 각 개발자의 로컬 컴퓨터에 프로젝트를 복사할 수 있어 각자 코드를 짠 후 수정 및 업데이트 내역을 합칠(merge) 수 있습니다.
  • 소스코드의 수정 내용은 커밋이라는 단위로 관리가 가능하고, 패치라는 형식으로 배포가 가능하여 프로그램의 변동 과정을 체계적으로 관리할 수 있습니다.
  • 깃(git)은 일반적인 버전 관리 시스템보다 성능이 뛰어나 변경 이력이 많더라도 변경된 내용만 처리한다는 점에서 메모리적인 효율성이 뛰어납니다.
  • 이전 형상으로 돌아갈 수 있습니다.

 

 

Git 사용하기

1) git init - 저장소 만들기

mkdir prac
cd prac
touch git_prac
echo ping9 >> git_prac
git init

 

2) git status - 현재 상태 확인

git status

 

3) git add - 현재 상태 추적

git add .

git add . 을 사용하여 전체 파일을 인덱스에 추가합니다. 그 후 git status를 활용하여 다시 상태를 확인해 보면 untracked files에서 new file로 상태가 변경된 것을 확인할 수 있습니다.

 

4) git commit - 현재 상태 저장

git commit -m "남길 메세지"

git commit -m 을 이용하여 첫 번째 이력에 대한 메시지를 작성하며 첫 번째 커밋을 생성했습니다.

 

5) git push

git push

위 과정들을 진행 후 git push를 하면 내 로컬에 있는 파일들을 원격 저장소로 업로드할 수 있습니다.

 

6) git clone

git clone 경로

git clone을 하면 다른 사람의 레포지토리를 복사해 올 수 있습니다.

경로는 code를 클릭한 뒤 복사버튼을 누르면 쉽게 가져올 수 있습니다.

7) git pull

git pull

원격 저장소에 있는 커밋들을 로컬 커밋 내역들과 합칩니다.

커밋 내역을 당겨오며 로컬 파일과 원격 파일의 변경 상태가 동일하도록 자동으로 마춰줍니다.

728x90

댓글