Git & GitHub

yesung·2023년 10월 4일
2

버전 관리가 필요한 이유

개발자 간의 협업을 하기 위해 소스 전체를 공유하면서 파트를 나눌 수 있고 모듈을 개발하면서 소스를 공유할 수 있기 때문이다.

Git

  • 자신의 코드와 수정내역을 기록하고 그 내용들을 관리하도록 도와주는 버전 관리 프로그램
  • 브랜치를 생성하여 복구, 삭제, 병합이 가능하지만 자신 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 공유할 수는 없다.

GitHub

  • 클라우드 서버를 사용해서 로컬에서 버전 관리한 소스코드를 업로드하여 공유 가능
  • 클라우드 서버를 사용하기 때문에 다른 사람과 소스코드 공유가 가능하고 git의 기본적인 기능을 확장하는 원격 저장소 서비스를 제공해주는 것으로 생각하면 이해가 쉽다.
  • 또한, 클라우드 서버에 올리다보니 여러 사람이 참여해서 버전 제어 및 공동 작업 가능

예시

가장 먼저 GitHub (로그인 ➡️ 좌측 [new] 클릭)에 들어가서 레포지토리 생성 후 터미널에서 아래 명령어 입력
git initgit add .git commit -m "남길 메세지"git push

이후 파일이 수정되었다면 지속적으로 단위마다 git add .git commit "남길 메세지"

pull 하러면 git pull origin main 또는 branch명

  • 단위별로 커밋하려면 git add [파일명]을 해주는 것이 좋을 듯 하다. (이후 커밋)
profile
Frontend Developer

0개의 댓글