TIL 08 | Git & Git Hub

dongwheekeem·2021년 9월 12일
0

TIL

목록 보기
8/23

Git은 무엇일까?

  • 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.
  • 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다.


    Git은 여러 버전의 폴더를 만들 필요 없이, 분산 버전을 관리하는 프로그램이다.

Git Hub는 무엇일까?

  • 분산 버전 관리 프로그램인 Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다.
  • Git이 텍스트 명령어 입력 방식인데 반해, 깃허브는 화려한 그래픽 유저 인터페이스(GUI)를 제공한다.


    다른 개발자들과 공유하기 위한 온라인 상의 공간으로 어떤 면에서는 개발자들의 SNS 공간으로 볼 수 있다.

Git 사용을 위한 기본적인 개념사항

commit

: 파일을 추가하거나 변경사항을 저장소에 저장하는 작업

push

: 파일을 추가하거나 변경사항을 원격 저장소에 업로드 하는 작업

저장소 (로컬, 원격)

: 저장소는 파일이나 디렉토리를 저장하는 장소이다. 우리가 작업과 편집을 하는 컴퓨터에 있는 저장소가 로컬 저장소이고, 서버에 있는 저장소가 원격 저장소이다.

  • push를 하게 되면 로컬 저장소에 있는 변경사항이 원격 저장소에 업데이트 된다.

branch

: 개발을 하다가 새로운 버전의 유지보수, 버그 수정 등을 하기 위해 기존 프로젝트에서 분기하여 병렬적으로 작업할 수 있게 해준다. 분기한 지점은 다른 지점의 영향을 받지 않고, 같은 저장소에서 각 개발을 할 수 있게 해준다.

  • Branch 생성하는 방법 : 터미널에 git branch feature/login (feature/login 브랜치 생성)
  • 만든 브랜치로 들어가는 방법 : git checkout feature/login (feature/login 브랜치로 이동)

Git Hub work flow

  1. Git을 하려는 파일을 생성하고 해당 파일이 있는 경로로 이동해서 터미널로 git init 입력 (해당 파일에 .git 숨김 폴더가 생성됨)
mkdir newRepository
cd newRepository
git init

  1. 파일 작성과 편집

  2. 파일 생성, 변경, 삭제를 git index 에 추가하기 위해 터미널에 git add . 입력 (commit하기 전에 index에 임시 저장)

  3. 변경 결과를 로컬 저장소에 commit 하기 위해 터미널에 git commit -m “message" 입력 (index에 추가된 파일을 로컬 저장소에 기록됨)

  4. git status를 통해 현재 상태를 확인

  5. 로컬 저장소를 push해 원격 저장소에 반영하기 위해 터미널에 git push origin 입력
profile
실패란 못하는 것이 아니라 하지 않았기 때문에 생긴 결과물이다

0개의 댓글