git 알아보기

Jeon seong jin·2019년 12월 6일
0

git

목록 보기
1/2

01. 새로운 저장소 만들기

  • 폴더를 하나 만들고, 그 안에서 git init 을 실행합니다.
  • git init : 새로운 저장소 생성 / 현재 디렉토리에 .git 폴더를 생성

02. 저장소 받아오기

  • git clone : 로컬 저장소를 복제(clone) 하려면 아래 명령어를 실행
  • git clone /로컬/저장소/경로
  • 원격 서버의 저장소를 복제 하려면 아래 명령을 실행하세요. git clone 사용자명@호스트:/원격/저장소/경로

03. 작업의 흐름

  • 우리의 로컬 저장소는 git이 관리하는 세 그루의 파트로 구성되어 있다.
  • 첫번째 파트인 작업 디렉토리는 "실제 파일"들로 이루어져 있고,
  • 두번째 파트인 인덱스는 준비 영역의 역할을 하며,
  • 세번째 파트인 헤드는 최종 확정본(commit)
  • working dir —add—> index(stage) —commit—→ head

04. 추가와 확정(commit)

  • 변경된 파일은 아래 명령어로 (인덱스)에 추가할 수 있습니다.
  • git add: <파일 이름> , git add . (스테이지에 올리기),<git add .>은 안에 있는 전체 파일
  • 이것이 바로 git의 기본 작업 흐름에서 첫 단계에 해당됩니다. 하지만 실제로 변경 내용을 "확정" 하려면 아래 명령을 내려야 합니다.
  • git commit -m "이번 확정본에 대한 설명"
  • head에 반영됐습니다. 하지만 원격 저장소에는 반영이 안 됐습니다.

05. 변경 내용 발행(push)하기

  • 현재의 변경 내용은 아직 로컬 저장소의 head 안에 머물고 있습니다.
  • 이제 이 변경 내용을 원격 서버로 올려봅시다. 아래 명령어를 실행하세요
  • git push origin master
  • 다른 가지를 발행하려면 master를 원하는 가지 이름으로 변경
  • 만약 기존에 있던 원격 저장소를 복제한 것이 아니라면 원격 서버의 주소를 git에게 알려줘야 해요.
  • git remote add origin<원격 서버 주소> : 기존 원격 복제를 한 것이 아니라면 원격 서버 주소를 알려줘라.

06. 가지(branch)치기

  • 가지는 안전하게 격리된 상태에서 무언가를 만들 때 사용됩니다.
  • 새로 저장소를 만들면 기본으로 master 가지가 만들어 집니다.
  • 이제 다른 가지를 이용해서 개발을 진행하고, 나중에 개발이 완료되면 마스터 가지로 돌아와 "병합" 하면 됩니다.
  • git checkout -b feature_x : "feature_x"라는 이름의 가지를 만들고 갈아탑니다.
  • git checkout master : 마스터 가지로 복귀
  • git branch -d feature_x : 'feature_x'라는 이름의 가지를 삭제
  • git push origin <가지이름> : 새로 만든 가지를 원격 저장소로 전송하기
profile
-기록일지

0개의 댓글