—ฅ/ᐠ. ̫ .ᐟ\ฅ —

언어 및 개념 일반

책 따라 Git 기릿🌱: Chapter. 0 1

WIFI-Aircat 2024. 11. 22. 22:13
📖 정호영, 진유림. <팀 개발을 위한 Git, GitHub 시작하기(개정판)>, 한빛미디어.

Chapter. 0

: 빠른 실습으로 Git, GitHub 감 익히기

- 버전관리 : 내가 원하는 시점(버전)으로 이동하는 것. 협업 프로젝트에서 특히 필요하다.
- Git : 소스 코드 버전 관리 시스템 (타임머신!)
- GitHub.com : 대표적인 Git 호스팅 사이트
- commit : Git에서 생성된 각 버전. 버전 관리를 통해 생성된 파일
- 로컬 저장소 : Git으로 버전관리하는 내 컴퓨터의 폴더
- 원격 저장소 : GitHub에서 협업하는 공간(폴더)

+ terminal에서 경로 설정 : cd Desktop/폴더명/폴더명(...)
    뒤로 가기 : ~ % cd ...
    현재 경로에서 파일 보기 : ~ % ls


step ①. 커밋 만들기


1. 일단 실습을 위해 사용할 폴더(A)에 파일(a)을 만든다.
2. terminal - 경로: A 폴더
~ % git init
cat 폴더에 [.git] 파일이 생성된다. 이제 로컬 저장소(A)에서 버전 관리를 할 수 있다.
3. ~ % git add 파일명 :  관리할 파일(a) 선택
4. ~ % git commit -m "설명 추가"
-> 첫 번째 커밋이 생성되었다.

5.  두 번째 커밋을 만들어보자.
파일(a)의 내용을 수정한다.
~ % git add 파일명

~ % git comiit -m "설명 업데이트"

6. ~ % git log : 지금까지 만든 커밋 확인
커밋 아이디를 복사(앞 7자리만 복사해도 됨)
~ % git checkout 커밋 아이디
-> 두 번째 커밋으로 왔다! 체크아웃하면 내가 볼 수 있게 된다.

7. 다시 첫 번째 커밋으로 갈 때는
git checkout - 


step ②. 원격 저장소에 올리기


1. GitHub - [New repository]에서 원격 저장소 만들기
& 원격 저장소 주소 복사

2. terminal - 경로: A 폴더

~ % git remote add origin 원격 저장소 주소 .
~ % git branch -M 브랜치명 : 커밋을 둘 브랜치 만들기
~ % git push origin 브랜치명 : 원격 저장소(origin)에 내 브랜치의 커밋을 올려라(push)

3. 로그인 창이 나타나면 로그인


step ③. B씨가 내려받고 올리기

 

- 클론(clone) : 원격 저장소의 코드와 버전 전체를 내 컴퓨터에 내려받는 것(복제)

1. 내려받을 폴더(B) 생성

2. GitHub - [< > code]에서 원격 저장소 주소 복사
~ % git clone 원격 저장소 주소 .
-> 로컬 저장소(B)가 생김.
tip. 공백과 온점 붙이기 > 폴더 구조가 복잡해지지 않는다

3. 새로 커밋을 만들어 올려보자.
파일(a) 내용을 수정하고 커밋, 원격 저장소에 푸시한다.
~ % git add 파일명
~ % git commit -m "목록 추가"
~ % git push origin 브랜치명


step ④. 원격 저장소에서 다시 내려받기

 

1. 내 폴더(A)에서
~ % git pull origin 브랜치명


Chapter. 1

 

: GUI를 위한 버전 관리 환경 구축하기


🆃 소스 트리

 

- [Local] : 로컬 저장소 리스트. Git으로 관리되는 저장소를 [Add]로 추가할 수 있다
- [Remote] : 원격 저장소 리스트. 계정에 연결된 모든 원격 저장소를 볼 수 있다.
- [Clone] : 원격 저장소 클론. 원격 서버의 Git 저장소를 내 로컬 컴퓨터에 다운로드, 연동 가능
- [Creat] : 내 컴퓨터의 일반 폴더를 Git으로 버전관리 할 수 있또록 로컬 저장소 생성.


🆅 비주얼 스튜디오 코드 

 

VS code에서는 기본적으로 Git GUI 플러그인을 제공해서, 소스트리를 사용하지 않고도 간단한 버전 관리 작업을 할 수 있다.


🅶 GitHub의 원격 저장소 생성 화면


- Inilialize this repository with Add a README file
: README.md 파일이 담긴 저장소가 생성됨. 코드로 공간을 만들 때는 이 파일에 저장소에 대한 설명, 설치방법, 기여자 등을 기록한다.

- Add .gitignore
: 여기서 선택한 옵션에 따라 굳이 GitHub에 올리지 않아도 되는 파일(자동 생성 or 보안 파일)이 자동으로 .gitignore 파일에 추가된다. 추후 변경 가능


 

반응형

'언어 및 개념 일반' 카테고리의 다른 글

[C] 📥 입출력 함수  (3) 2025.01.13
컴파일 에러와 런타임 에러  (1) 2025.01.03
책 따라 Git 기릿🌱: Chapter. 3  (1) 2024.12.24
책 따라 Git 기릿🌱: Chapter. 2  (1) 2024.12.23
FastAPI와 favicon error  (2) 2024.11.22