Git

Git이란?

코드 변경점 기록

버전 관리 도구(형상 관리 도구)

소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것

하나의 폴더 내에서 코드의 변경점을 기록하기 위해 git을 사용한다

에러 발생시 과거의 코드 기록으로 쉽게 되돌아가기 가능

 

Github

Github란?

백업과 공유가 가능한 온라인 코드 저장소

온라인 백업, 공유, 협업이 가능하다

 

리눅스 필수 명령어

pwd : 현재 내가 작업하는 폴더를 보여달라는 뜻

ls(list) : 내 폴더 안에 있는 폴더 & 파일 내역을 보여줌

ls -a(list all) : 숨겨진 파일도 볼 수 있음

cd 폴더명(change directory) : ls명령어에서 확인된 폴더로 이동 가능

  • cd.. : 한 단계 위의 폴더라는 뜻
  • 폴더명/폴더명 으로 한 번에 더 깊이 들어갈 수 있음

mkdir : 현재 경로에서 폴더를 생성하는 명령어(정확히는 파일의 생성과 파일의 날짜, 시간을 변경하는 명령어)

 

Git 필수 명령어

git init : initialize(초기화하다)의 준말, 프로젝트 시작 전 딱 한 번만 입력하면 됨, 정확한 프로젝트 경로에서 입력해야 함

git add & commit : 코드를 저장하는 명령어

  • git add : 저장하기 전 저장할 파일 지정
  • git commit : 실제로 저장하는 명령어

git status : 저장 여부 확인하는 명령어, 변경 상태 확인

내 프로젝트의 변경사항을 한 번에 지정하는 법

  1. git add.
  2. git commit-m "메세지"
  3. git status : 더 이상 저장할 것이 없음

git log : 저장 내역을 확인하는 명령어

git push : 추가로 수정된 코드를 github에 반영하는 명령어

git clone : github에서 코드를 복사해오는 명령어(git clone <github주소> . 입력

git pull : 다른 사람이 변경한 코드를 내 코드에도 가져오는 명령어

  • 코드 수정 후 git push origin 브랜치명(이때 브랜치명은 main으로 한다)
  • git pull을 먼저 하라는 에러 발생시 git pull origin 브랜치명 입력
반응형

+ Recent posts