GIT

25tutmmu·2022년 1월 12일

1.git

  • 컴퓨터 파일의 변경과정을 확인하고 여러 사용자 간의 작업 조율을 위한 분산 버전관리 시스템
  • 같은 파일을 여러 명이 작업이 가능한 무료 병렬관리 시스템
  • 커밋을 통해 수정이 가능하며 패치 형식으로 배포가 가능하기 때문에 변동과정을 체계적으로 관리가능
  • 새로운 기능 추가시 브랜치를 통해 충분히 실험을 한 후 merge 가능하다.

*단어정리

  • 저장소(Repository): 디스크 상의 물리적 공간, 로컬저장소와 원격저장소로 나뉜다.
  • 스테이지(stage): 임시저장영역
  • 커밋(commit): 작업한 내용을 로컬저장소에 저장하는 과정
  • 푸시(push): 로컬 저장소 내용 중 원격 저장소에 반영되지 않은 커밋을 원격저장소로 보내는 과정
  • 풀(pull): 푸시와 반대로 원격 저장소 내용 중 로컬 저장소에 반영되지 않은 커밋을 로컬 저장소로 보내는 과정
  • 병합(Merge): 하나의 브랜치를 다른 브랜치와 합치는 과정
  • 브랜치(Branch): 새로운 커밋을 쌓을 수 있는 가지를 만드는 것, 브랜치에서 작업 후 마스터 브랜치에서 병합(Merge)한다.

git push 방법

  1. VSCODE에서 terminal(ctrl + J)을 bash로 설정
  2. 계정 정보 설정
$ git config --global user.name "25tutmmu@gmail.com"
$ git config --global user.email "CSY"
  1. git 만들기
$ git init
  1. 커밋하기
$ git add . 
$ git commit -m "codecamp-backend-01-github"
$ git remote add origin (원격 저장소 주소)
$ git push origin master

※master default로 만들어지는 가지가 'master'이다.
git hub
그외 cd .. 이전폴더로 가기 ls -al 폴더 확인하기
https://rogerdudler.github.io/git-guide/index.ko.html

2.github

  • 깃허브(Github)는 분산 버전 관리 툴인 깃(Git)를 사용하는 프로젝트를 지원하는 웹호스팅 서비스
  • remote 저장소

git과 github의 관계

Git이 프로그램이라면 GitHub는 파일의 버전 관리를 다른 사람들이 볼 수 있게 정보 교환이 이루어지는 일종의 서버(홈페이지)

0개의 댓글