개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (287)
    • Web Front End (76)
      • Javascript & Typescript (26)
      • React (12)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (8)
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • 자바스크립트
  • 회고
  • 오늘의회고
  • JavaScript
  • 노마드북클럽
  • 노개북
  • 개발자
  • TypeScript
  • 프론트엔드
  • 릿코드

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이
Git

[Git] 기본 용어 정리

Git

[Git] 기본 용어 정리

2020. 3. 22. 14:53
반응형

Git 용어 정리

저장소 관련 용어와 의미들

저장소 관련 용어와 의미들
remote 원격 서버의 주소를 로컬 저장소와 연결하기 위한 명령어 git remote add origin <원격 서버 주소>
local 컴퓨터에 존재하는 저장소
init .git이라는 하위 디렉토리를 만드는 명령어
.git 디렉토리에는 저장소에 필요한 뼈대 파일이 있다.
git init
clone 1. 디렉토리 생성
2. 생성한 디렉토리에 진입
3. git init으로 git 저장소 생성
4. 입력한 URL을 origin의 remote로 추가
5. git fetch로 리모트 저장소에서 데이터를 가져옴
6. 최종 commit을 workinkg directory에 checkout함
git clone <git 주소>

상태관리 용어와 의미들

상태관리 용어와 의미들
git repository git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공함.
- 원격 저장소(Remote Repository):
파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소.
- 로컬 저장소(Local Repository):
내 PC에 파일이 저장되는 개인 전용 저장소.

git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳
저장소를 clone할 때 git repository가 생성됨
working directory 프로젝트의 특정 버전을 checkout한 것.
git repository 안에 압축된 데이터베이스에서 파일을 가져와 working directory 생성
staging area commit할 파일에 대한 정보 저장
git에서는 Index라고 칭함

파일 관련 용어와 의미들

파일 관련 용어와 의미들
Untracked 아직 commit에 넣어지지 않은 파일
Tracked 이미 commit에 포함돼 있던 파일
Unmodified, Modified, Staged 상태 중 하나
Unmodified
Committed
데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미
Modified 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것
Staged 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미

실제 git 명령어 vs 구현한 명령 동작

공통점

  • 지정한 파일을 working directory에서 staging area, git reporitory(local)로 이동시킬 수 있다.
  • commit 기록이 남는다.

    차이점

  • 한정된 범위의 구현이다.
  • git 명령어는 status 명령을 하면 Untracked files와 modified files가 표시되고, 구현한 명령 동작은 working directory에서 staging area, git reporitory(local)가 표시된다.

객체를 복사할 때, 얕은 복사와 깊은 복사 차이점

https://velog.io/@ddalpange/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%9D%EC%B2%B4-%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0

branch

반응형
저작자표시 (새창열림)
  • Git 용어 정리
  • 저장소 관련 용어와 의미들
  • 상태관리 용어와 의미들
  • 파일 관련 용어와 의미들
  • 실제 git 명령어 vs 구현한 명령 동작
  • 객체를 복사할 때, 얕은 복사와 깊은 복사 차이점
  • branch
'Git' 카테고리의 다른 글
  • 프로젝트 관리를 위한 Git Hooks 간단 정리
  • [Git] 수정, 추가 파일 Commit, push하는 명령어
개발후라이
개발후라이
어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.