본문 바로가기

내배캠 4기 React - TIL

221107 TIL - Git Hub

새로운 팀 편성이 아직 안돼서 오늘까지 저번 주 팀과 함께 공부한다.

우리끼리 다음에 깃허브 사용해보자고 말했었는데 다행히 오늘 시간이 주어져서 같이 깃허브 공부를 시작했다.

 

내 로컬에 폴더 먼저 만들고

Git Bash Here 클릭

git init -> git 저장소 생성

git remote add origin 원격 저장소 url -> remote는 '원격'이라는 뜻 / origin 이란 별칭으로 원격 저장소를 연결

git pull origin master ->원격 저장소 레파지토리에 있는 파일들을 내 로컬에 내려받기

git push origin master -> 원격저장소 레파지토리에 업로드 

 // push전에 pull이 있다!!

git add . 또는 파일명 -> '.' 은 모든 파일 / '모든 파일' 또는 '파일명'을 추가

git commit -m "커밋메세지" -> 변경 내용 등 남겨놓을 메세지 작성

git log -> 커밋된 로그 확인

HEAD란 해당 브랜치의 마지막 커밋

이미 push한 commit을 수정하거나 삭제하고 싶을 때 

git reset 을 3가지의 옵션 중 선택해 사용한다.

옵션은 총 3가지

  • hard : 돌아간 커밋 이후의 변경 이력을 전부 삭제 ->로컬에서도 삭제되니 되도록이면 사용하지 않는다
  • soft : 변경 이력 삭제, 변경 내용은 남아있음. 인덱스 초기화(git add가 안되어있는 상태)
  • mixed : 변경 이력 삭제, 변경 내용과 인덱스 유지 (git add까지 되어있음)

<브랜치>

 : 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능. 

   각자 독립적인 저장조 안에서 마음대로 소스코드를 변경할 수 있고 이렇게 분리된 저장소에서 변경된 내용은

   나중에 원래의 버전과 비교해서 하나의 새로운 버전으로 만들 수 있음.

 

git branch : branch 목록

git branch 브랜치명 : 새 branch 생성

git checkout 새 브랜치명 : 새 브랜치로 전환 

//master는 저장소를 처음 만들 때 git에서 만들어 둔 브랜치.

  checkout을 하지 않는 이상 모든 작업은 'master' 브랜치에서 이루어진다.

 

'내배캠 4기 React - TIL' 카테고리의 다른 글

221108 TIL  (0) 2022.11.08
221108 TIL - Javascript  (0) 2022.11.08
221104 TIL - 미니 프로젝프 발표  (0) 2022.11.04
221103 TIL - 미니프로젝트 4일 차  (0) 2022.11.03
221102 TIL - 미니프로젝트 3일 차  (0) 2022.11.02