반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 미국유학
- 파이데이아창의인재학과
- 미국대학생활
- JVM아키텍처
- 개발일지
- 유학생대학생활
- 비전공자 git
- 만다라트프로젝트
- 케네스로그
- jpa
- 미국유학생
- Kenneth Park
- 유학생 준비물
- 케네스
- java
- Java 스터디
- 자바 스터디
- i-20
- 개인 프로젝트 개발일지
- California State University Sacramento
- 2+2
- F1학생비자
- 해외유학
- 복수학위제도
- 부산외대
- 자바
- 사이드프로젝트
- 미국유학생활
- CSUS
- 미국대학
Archives
- Today
- Total
케네스로그
비전공자를 위한 Git 용어 정리 본문
반응형
이전글에서 Git이 무엇이며, 어떤 배경으로 탄생하게 되었는지, 어떠한 목적으로 사용되는 프로그램인지 가볍게 알아보았습니다. 이번 글에서는 Git에서 사용되는 용어 및 명령어들을 정리해 보았습니다.
저도 아직 Git 새내기이기에, 혹 선배님들 보시기에 정정이 필요하다면 언제든 피드백 부탁드립니다.😀
Git에서 자주 사용되는 용어들
- repository (repo) : git을 초기화했을 때, 생성되는 '.git'이름의 폴더. 해당 작업 폴더의 모든 변경사항들과 히스토리들이 저장되는 저장소.
- local repo : 컴퓨터에 로컬 상으로 존재하는 저장소. git init 명령을 통해 초기화하거나, remote repo에서 clone명령을 통해 설정할 수 있다.
- remote repo : github 등 온라인 상에 존재하는 원격 저장소. local repo에서 작업 후 remote repo로 push작업을 해야만 적용된다.
- branch : 메인 프로젝트를 기반으로 시도하는 실험이나 개발을 할 수 있는 환경을 말함. 새롭게 생성된 브랜치는 메인 브랜치로부터 독립적이며, Merge를 통해 메인 브랜치와 병합할 수 있다.
- push : local repo에서 반영된 수정내역들을 remote server와 repo에 전송.
- pull : 최신의 remote repo 변경사항들을 local(old)으로 가져와 적용한다. (take changes from server)
- pull request : 협업하는 이들에게 생성된 commit에 대해 검토를 요청하는 것. 이는 commit을 메인 브랜치에 적용할 것인지 검토를 통해 결정된다.
- merge : pull request에서 검토 후 승인과정을 거쳐 main branch에 적용되는 것을 말함. 승인된 commit을 만든 사람은 프로젝트의 contributor(기여자)가 될 수 있다.
- stage area : add된 파일들(add한 순간까지의 변경사항들)이 commit되기 전 까지 저장되어 있는 공간. 중간지점이라고 이해하고 있다.
- add : 작업중인 local repo에서 현재까지의 수정, 추가, 삭제 등의 작업물 상태를 저장하는 행위. commit을 하기 위해서는 add 작업이 선행되어야만 한다.
- commit : branch에서 수정, 삭제, 추가 등의 작업을 한 후 작업에 대한 코멘트를 남기면서 변경사항들을 저장하는 행위. 이는 협업하는 다른 사람이 무슨 작업을 알아보기 위함이다. 과거로 돌아가야할 때, 즉 롤백이 필요할 때 commit 지점으로 돌아갈 수 있다.
- clone : Fork를 통해 복사된 프로젝트는 Github(remote repo) 내 에서만 존재한다. 이것을 개인 컴퓨터(local)로 가져오는 행위를 clone이라고 한다. 단, 반드시 Fork를 한 프로젝트만 clone할 수 있는 것은 아니다. 새로 생성한 프로젝트 등 프로젝트를 가져오는 행위를 clone이라고 한다.
- fork : GitHub에서 다른 이의 작업물을 복사하는 과정. 다른 사람의 프로젝트에 기여하기 위해서는 먼저 Fork를 통해 프로젝트를 복사해야 한다. 복사된 프로젝트는 개인 GitHub에 추가된다.
🍽 서양식 식사 매너의 'Fork' 🍽
Main Dish에서 각자의 dish로 음식을 포크로 옮긴다.
즉, 다른 큰 프로젝트(main dish)를 개인 접시(repo)로 가져오는 과정을 말한다.
반응형
'Dev > VCS' 카테고리의 다른 글
Git 초기 설정 - 사용자 설정 git config user (0) | 2021.12.26 |
---|---|
Git 다운로드 및 설치 for Windows (0) | 2021.12.23 |
Git 다운로드 및 설치하기 for Mac (0) | 2021.12.15 |
Homebrew 패키지매니저 설치하기 for mac (0) | 2021.12.15 |
비전공자를 위한 Git의 이해 (git workflow) (1) | 2021.12.15 |