깃(git): 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템 또는 이러한 명령어
깃허브(github): 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스
형상관리: 소프트웨어의 개발 과정에서 소프트웨어의 변경사항을 관리하기 위해 개발된 일련의 활동
버전관리: 동일한 소스코드에 대한 여러 버전을 관리하는 것
git 관련 기본 용어
Repository: 저장소, 저장소는 히스토리, 태그, 소스의 가지치기 혹은 branch에 따라 버전을 저장, 저장소를 통해 작업자가 변경한 모든 히스토리 확인 가능
Working Tree: 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점
Staging Area: 저장소에 커밋하기 전에 커밋을 준비하는 위치
Commit: 현재 변경된 작업 상태를 점검을 마치면 확정하고 저장소에 저장하는 작업
Head: 현재 작업중인 Branch
Branch : 가지 또는 분기점, 작업을 할때에 현재 상태를 복사하여 Branch에서 작업
Merge : 다른 Branch의 내용을 현재 Branch로 가져와 합치는 작업
Git 주요 명령어
add: 작업 내역을 지역 저장소에 저장하기 위해 스테이징 영역에 추가
commit: 작업 내역을 지역 저장소에 저장
branch: 새로운 브랜치 생성
checkout: 지정한 브랜치로 이동
merge: 지정한 브랜치의 변경 내역을 현재 HEAD 포인터가 가리키는 브랜치에 반영함으로써 두 브랜치를 병합
init: 지역 저장소 생성
remote add:원격 저장소에 연결
push: 로컬 저장소의 변경 내역을 원격 저장소에 반영
fetch: 원격 저장소의 변경 이력만을 지역 저장소로 가져와 반영
clone: 원격 저장소의 전체 내용을 지역 저장소로 복제
fork: 지정한 원격 저장소의 내용을 자신의 원격 저장소로 복제
'IT 정보' 카테고리의 다른 글
[소스트리] 클론 오류, Github연동 (깃허브 연동, SSH passphrase) (0) | 2024.01.15 |
---|---|
[입문] Git / Github 활용하기의 모든것 ! ( 설치, 설정 및 세팅,ssh key 등록 -윈도우 오류) 기본동작원리, 기본 용어 (0) | 2024.01.10 |
[IT] 프론트엔드 개발자란 ? 필요 역량? 준비 언어 ? 로드맵? 모든 것 ! (0) | 2024.01.03 |
[IT] 프론트엔드 개발자와 백엔드 개발자 차이 (0) | 2023.12.13 |
UI / UX 란 ? 웹 퍼블리싱이란? (0) | 2023.06.04 |