CLASS_GITHUB
8월 13일_깃허브(시작하기)
awesong
2024. 8. 13. 11:40
728x90
# 깃(Git)
- 깃은 버전을 관리하기 위한 소프트웨어, 버전 관리 시스템
# 버전 & 버전관리
버전 vs 패치 vs 업데이트
- 패치와 업데이트라는 말도 버전과 비슷한 의미
- 패치는 시급한 오류 해결을 동반하거나 비교적 규모가 작은 버전이란 의미
- 업데이트는 패치의 의미와 더불어 주기적으로 추가되는 버전, 새롭게 추가되는 기능을 담은 버전이란 의미 포괄
- 소프트웨어 변경의 종류는 버전을 작성하는 규칙을 통해 구분
# 소스트리
- 명령어 만으로 동작하는 깃을 더 편리하게 사용하도록 만든 클라이언트 프로그램
# 깃허브 (GitHub)
- 원격 저장소 호스팅 서비스 (=깃으로 버전을 관리하는 프로젝트 들이 모여있는 웹사이트)
# 깃 설치하기
https://git-scm.com/download/win
Git - Downloading Package
Download for Windows Click here to download the latest (2.46.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 14 days ago, on 2024-07-29. Other Git for Windows downloads Standalone Installer 32-bit Git for Win
git-scm.com
# 설치 완료 후 실행
# 사용자 이름 & 이메일 등록
$ git config --global user.name "username"
$ git config --global user.email useremail
파일 생성
echo "Hello Git" > hello.txt
touch file-{0..5}.txt
ls / ls-l
파일 삭제
rm file-5.txt / rm file-{0..5}.txt
**
.git 디렉토리의 구성
object 실제 파일의 데이터가 저장되는 곳
refs 각 커밋 브랜치 태그 등을 가리키는 참조 정보 저장
config 깃 저장소의 설정 정보 저장
HEAD 현재 작업중인 브랜치
index 스테이지 영역에 대한 정보 저장