본문 바로가기
Git

Git & GitHub 기초 정리

by zing! 2025. 5. 19.

Git 

코드 변경사항을 기록하고 관리하는 버전 관리 도구(VCS, Version Control System)

 

  • 프로젝트의 변경 이력 추적이 가능
  • 이전 버전으로 되돌리기(Rollback) 가능
  • 여러 사람이 함께 작업해도 충돌 없이 협업 가능
  • Git을 사용하면 .git 폴더에서 변경 내역을 추적하고 기록 ( git init시 .git폴더 생성)

 

GitHub

Git 저장소를 온라인에서 백업하고 공유할 수 있는 서비스

 

  • Git 저장소를 클라우드에 저장
  • 다른 사람과 공유 & 협업 가능
  • 프로젝트 이력 관리 + 팀 개발에 유리

 

더보기

💡 필수 리눅스 명령어

  • pwd (prind working directory) : 현재 작업 중인 디렉토리(폴더) 경로 확인
  • ls (list) : 현재 디렉토리 내의 파일/폴더 목록 보기
  • ls -a (list all) : 숨겨진 파일(.으로 시작)까지 모두 보기
  • cd 폴더명(change directory) : 해당 폴더로 이동
  • cd ..  : 상위 폴더로 이동

Git 필수 명령어 리스트

 

git init : 코드 관리를 시작하는 명령어 ( initialize )

  • git을 본격적으로 사용하기 위해 초기 세팅 -> 다른 git명령어 입력이 가능해진다.
  • 프로젝트 시작 전 딱 한 번만 입력하면된다.
  • 정확한 프로젝트 폴더(경로)에서 입력해야 한다.
  • .git 이라는 숨김 폴더가 생성된다.
    • .git폴더에서 코드변경점을 계속 추적하고 기록한다 (*정확한 경로에 있어야한다)
    • .git 폴더 지우는 명령어(초기화 취소) rm -rf .git

git add & commit : 변경 파일 저장하기

  • git add 파일명 : 저장하기 전 저장할 파일 지정
    • git add . 점(.)은 현재 나의 경로 내의 모든 변경된 파일들을 말한다.
  • git commit -m "메세지 작성" : 실제로 저장하는 명령

git status : 상태를 확인하는 명령어

  • git status : 어떤 파일이 변경되었고, 어떤 파일이 커밋되지 않았는지 확인
  • git log : 커밋한 내역 확인
  • git diff : 변경된 코드 확인
  • git reset : 이전 커밋으로 되돌리기

GitHub 첫 업로드

git remote add origin <GitHub 저장소 주소>

 

GitHub에 있는 저장소 주소를 origin이라는 이름으로 등록

 

git push origin main

 

 

로컬에서 작업한 내용을 GitHub(main 브랜치)에 업로드

'Git' 카테고리의 다른 글

Git 브랜치 기본 명령어  (0) 2025.05.01
커밋 메세지  (0) 2025.04.04
GitHub 원격 저장소와 연결하고 변경 사항 푸시하기  (0) 2025.01.24