본문 바로가기

# Tools/- Git6

GitHub 사용법 5편 : Git에서의 작업을 되돌리는 명령어(Reset, Revert) [개요] Git system Git은 일반적으로 세 가지 트리를 관리하는 시스템이며, 여기서 트리는 '파일의 묶음'이라 생각하면 된다. 1. Working Directory : 현재 작업 중인 코드와 파일들이 실제로 존재하는 디렉토리 (= 샌드박스) HEAD와 Index는 .git 디렉토리에 저장되고, 워킹 디렉토리는 실제 파일로 존재한다. 2. Staging Area 또는 Index : 작업 디렉토리에 있는 변경 사항들 중에서 다음 커밋에 포함될 변경 사항들을 선택하는 중간 단계 스테이징 영역에 추가되면 다음 커밋에 포함된 내용이 준비됨. 3. Repository(∋ HEAD) : Git의 핵심적인 데이터베이스로, 모든 커밋 이력과 버전 관리 정보가 저장되는 곳. 여기서 HEAD는 현재 작업 중인 브랜.. 2023. 8. 23.
GitHub 사용법 4편 : CLI 명령어 [CLI의 개념] CLI 란? Command Line Interface의 약자로, 컴퓨터 터미널 또는 명령 프롬포트를 통해 텍스트 기반으로 조작할 수 있도록 하는 명령어들의 집합이다. CLI를 사용하면 파일 조작, 시스템 설정, 프로그램 실행 등 다양한 작업을 수행할 수 있고, CLI 명령어는 주로 터미널 창에서 입력하며 컴퓨터와 상호작용하는 방법 중의 하나이다. [명령어 종류] 기본적인 Unix/Linux 명령어 명령어 의미 설명 $ sudo super user do 1. 관리자만 읽을 수 있는 파일 읽기 2. 새로운 프로그램 설치(Ubuntu Linus) 3. Notes : 새로운 프로그램 설치 시, Package Manager를 이용하는 것이 보편적 $ ls list 파일 보기 $ al all 파일.. 2023. 8. 23.
GitHub 사용법 3편 : GitHub에서 프로젝트 가져오기 [기본 개념] ※ git pull = git fetch + git merge ▶ pull과 fetch의 차이점 : 병합의 유무 pull $ git pull 'git pull' 명령은 원격 저장소의 변경 내용을 로컬 저장소로 가져와 병합하는 과정을 단일 명령으로 수행한다. 실제로는 'git fetch' 와 'git merge'를 순차적으로 실행하는 것과 같음. 한 방에 해결하기 때문에 간편하긴 하지만, ▶ 병합 작업 중 충돌이 발생할 경우, 자동으로 병합이 실패하고 수동으로 충돌을 해결해야 함. ▶ 변경 사항을 가져옴과 동시에 자동으로 병합이 되기 때문에 무엇이 추가되고 병합되었는지 확인이 안 된다. git clone과의 차이점 ▶ git clone : 원격 저장소를 처음부터 전체적으로 가져와서 로컬에 복.. 2023. 8. 23.
GitHub 사용법 2편 : git 명령어 [git 명령어] 앞서 소개했던 Git Bash를 통해 사용할 수 있는 git 명령어에 대해 알아 보자. 이전 내용 참조(Git Bash) https://rangvest.tistory.com/entry/GitHub-%EC%82%AC%EC%9A%A9%EB%B2%95-1%ED%8E%B8-Repository-%EC%83%9D%EC%84%B1-Source-code-%EC%97%85%EB%A1%9C%EB%93%9C GitHub 사용법 1편 : Repository 생성, Source code 업로드 [기본 개념 및 준비물] Upload Sequence Working directory : 내가 작업하는 PC라 생각하면 된다. Staging area : 저장소로 업로드하기 전, 임시로 저장되는 일종의 버퍼 Reposi.. 2023. 8. 22.