본문 바로가기

Git & GitHub15

[Git & GitHub] Chapter 05. 저장소 저장소 (Repository) 파일이나 폴더를 저장하는 곳 Git 저장소는 파일 변경 이력 별로 구분되어 저장 Snapshot 파일이나 폴더를 사진을 찍듯, 순간의 상태를 저장한다. Local Repository 내 PC에 파일이 저장되는 개인 전용 저장 공간 Local Repository 생성 원하는 폴더 생성 해당 폴더에서 git init 명령어 입력 .git 폴더 생성 확인 * 원격 저장소 (Remote Repository)에서 복사해 Local Repository를 생성할 수도 있다. Remote Repository 파일이 전용 서버(GitHub)에서 관리되며 여러 사람이 함께 공유 Remote Repository 생성 : GitHub를 통해 생성한다. 2023. 2. 10.
[Git & GitHub] Chapter 04. 기본 컨셉 기본 동작 원리 Working Directory : 작업하는 파일이 있는 디렉토리 Stagin Area : Git에 등록할 (커밋) 파일들이 올라가는 영역 Local Repository : 로컬 Git 프로젝트의 메타데이터와 데이터 정보가 저장되는 영역 Remote Repository : GitHub 등의 서비스를 통한 온라인 상의 저장소 기본 용어 origin : 원격 (GitHub 등의 온라인 저장소)에 있는 코드 head : 내가 지금 작업하고 있는 로컬 브렌치 add : Working Directory에서 Staging Area로 등록하다 commit : Staging Area에 등록된 파일을 Local Storage로 등록 Commit Message : commit 시, 함께 작성해 저장하는 메.. 2023. 2. 10.
[Git & GitHub] Chapter 03. 셋업 - 설정, 초기화, gitignore 사용자 설정 및 세팅 Git 사용자 설정 로컬에서 사용할 Git 사용자 이메일과 이름을 설정 git config : Git에 관한 설정을 추가/변경/삭제하는 명령어 설정 파일 - System 설정 파일 / Global 설정 파일 / 로컬 설정 파일 System 설정 파일 : 모든 시스템 사용자에게 적용 (git config --system) Global 설정 파일 : 한 사용자의 전치 Git Repository에 적용 (git config --global) Local 설정 파일 : 하나의 Repository에만 적용 (git config --local) Global Git 사용자 설정 git config --global user.email "abc@abc.com" git config --global us.. 2023. 2. 10.
[Git & GitHub] Chapter 02. 세팅 Git 설치 (Window) Git SCM 접속해 설치파일 다운로드 https://git-scm.com/ 설치파일 클릭해 설치 시작프로그램에서 Git Bash 실행 Config 설정 (User Name / User Email 설정) 설치 완료 Git 설치 (MAC) 사전 준비. Homebrew 설치 https://brew.sh/index_ko 터미널 실행 brew intall git 입력 git - version 입력해 확인 Config 설정 (User Name / User Email 설정) 설치 완료 Homebrew 란? Mac 환경에서 제공하지 않는 유용한 패키지를 설치할 수 있도록 도와주는 패키지 관리자 GitHub 가입 GitHub : Git 저장소 호스팅을 지원하는 웹 서비스 https://gi.. 2023. 2. 10.
[Git & GitHub] Chapter 01. Git이란 Git 이란? 형상관리도구(Configuration Management Tool) 중 하나이다 형상관리도구는 다른말로 버전 관리 시스템이라고도 한다. Git은 프로젝트 소스코드를 효과적으로 관리할 수 있는 시스템이다. 효과적 관리란? 여러 명이 동시에 작업하더라도 문제 없도록 한다. 스프트웨어의 여러 버전을 동시에 관리할 수 있다. 프로젝트 진행의 모든 로그를 볼 수 있으며, 해당 시점으로 되돌리는 것도 가능하다. 효과적 관리란? 프로젝트 시, 어떤 기능을 빼고 더하고 고치고 수정하는 과정은 필수! 기능을 되돌리게 될 수도 있고, 서로 다른 기능의 버전을 유지해야 하는 경우도 있다. Git을 사용하는 이유 코드 관리 측면 변경된 이력 확인 이전 이력으로 되돌리기 다른 기능의 버전 코드 유지 현재 최종이 .. 2023. 2. 9.