본문 바로가기

Study/TIPS

[깃, 깃허브] 깃(Git)과 Github의 차이 (w. 얄팍한 코딩사전)

반응형

# 깃(Git)

: 버전 관리를 위한 소프트웨어

 

■ 깃이 필요한 이유

1. 버전 관리

최종. 진짜_최종. 진짜_진짜_찐최종. 이라는 파일명을 방지하기 위한 것.

 

2. 협업

 

 

1. 버전 관리 + 커맨드라인 명령어

$ cd (폴더 디렉토리)

파일들이 다 담기는 프로젝트 폴더에서

$ git init

git을 시작하면

지금부터 이 폴더의 모든 수정 내역들이 저장되는 .git이라는 공간(숨김 폴더)가 생긴다.

 

∨ 커밋하기

어느정도 프로그램을 짜고 저장했으면 백업을 한다.

 

$ git add -A (모든 파일 백업)

$ git commit -m "(작업수행 내용. 지금까지 이런 거 했음)" 

 

 

∨ 복원하기

$ git logs

이제까지의 박제 내역들을 확인한다.

 

$ git reset --hard 복제하고_싶은_상태(ex. 3r8da0)

 

 

∨ 가지치기(분기)/브랜치 따기

$ git branch "(브랜치명)"

 

 

괜찮은 것 같으면 메인 브랜치에 합친다.

$ git merge "(브랜치명)"

 

 


 

# 깃허브(Github)

: Git으로 저장돼서 원격 전송된 내역들이 저장되는 공간을 제공하는 서비스

 

 

 

 

 

 

반응형