반응형
Introduction to Git and GitHub
Google에서 제공합니다. In this course, you’ll learn how to keep track of the different versions of your code and configuration files using a popular ... 무료로 등록하십시오.
www.coursera.org
Git 기본 설정
VCS는 누가 어떤 변경을 했는지 추적하는데 이 작업을 위해 Git에게 나를 알려줘야 한다.
git config --global user.email "me@example.com"
git config --global user.name "My name"
- git config 명령어를 사용하고 이메일과 이름을 설정
- --global : 사용하는 모든 Git 저장소에 적용되도록 한다.
Git 저장소 사용
- git init 명령어를 사용하여 새로운 저장소를 처음부터 생성
- 현재 티렉토리에 빈 Git 저장소를 초기화한다.
- git clone 명령어를 사용하여 이미 존재하는 저장소의 복제
Git 디렉토리
- Git 프로젝트의 변경 사항과 변경 이력을 저장하는 데이터베이스
- ls -l .git 명령어를 사용하여 내부를 살펴볼 수 있다.
- 다양한 파일과 디렉토리가 포함되어 있다.
- 직접 수정하는 대신 항상 Git 명령어를 통해 상호작용한다.
- 저장소를 복제할 때마다 이 Git 디렉토리가 컴퓨터로 복사된다.
작업 트리(working tree)
- .git 디렉토리 바깥에 위치
- 현재 프로젝트의 버전을 나타낸다.
- Git으로 추적되는 모든 파일과 아직 추적되지 않은 새로운 파일들이 포함된다.
- git add : 파일을 스테이징 영역에 추가한다. => Git에서 추적 가능
- git status : 현재 작업 트리와 보류 중인 변경 사항에 대한 정보를 얻을 수 있다.
- git commit : .git 디렉토리에 변경 사항을 커밋하기 위해 사용
- 스테이징 영역에 추가된 변경 사항만 커밋
- 텍스트 편집기를 열어 변경 사항을 설명하는 커밋 메세지를 작성할 수 있게 한다.
- -m : 텍스트 편집기 열지 않고 커밋 메세지 간단하게 작성 가능
스테이지 영역
- Git이 다음 커밋에 포함할 파일과 변경 사항을 기록하는 파일
작업 트리에서 수정된 파일로 작업 -> 이 파일들을 스테이징 영역에 추가 -> 스테이징 영역에 있는 변경 사항을 커밋하여 해당 파일들의 스냅샷을 찍고, 이를 Git 디렉토리에 있는 데이터베이스에 저장
반응형
'Git&GitHub' 카테고리의 다른 글
Introduction to Git and GitHub - 모듈 2(Branching and Merging) (0) | 2024.06.24 |
---|---|
Introduction to Git and GitHub - 모듈 2(Undoing Things) (0) | 2024.06.24 |
Introduction to Git and GitHub - 모듈 2(Advanced Git interaction) (0) | 2024.06.24 |
Introduction to Git and GitHub - 모듈 1(Version Control Systems) (0) | 2024.06.23 |
Introduction to Git and GitHub - 모듈 1(Before Version Control) (0) | 2024.06.23 |