👉 git == 버전을 관리하기 위한 도구
👉 버전 (유의미한 변화가 결과로 나온 것 / commit)
👉 프로그램 개발 == 버전을 쌓아 프로그램을 만들어나가는 것
🔥 git이 없다면~?
-1) 변경 내역 확인이 어렵다.
-2) 작업을 되돌리기가 어렵다.
-3) 협력하기가 어렵다.
👉 버전 관리란?
- 변경 내역들을 기억하며, 필요하다면 되돌리고, 여러 명의 코드를 쉽게 나누고 합치며 개발하는 것.
👉 하나의 버전이 만들어지는 과정
-1) 작업 디렉토리 내에서 변경 사항 생성
-2) 스테이지로 add
-3) 저장소로 commit
👉 github = 인터넷 상에서 관리한 프로젝트 관리해주는 서비스
👉 git이 관리하는 세개의 공간
-1) 작업 디렉토리 (.git이 있는 디렉토리)
-2) 스테이지 (깃이 관리하는 가상의 공간) / 다음 버전이 될 후보가 올라가는 공간)
-3) 저장소(Repository) (git이 관리하는 가상의 공간)
ㄴ> (저장소에 올라가면 스테이지에서는 사라진다.)
🔥 자주쓰는 git 명령어 정리
👉 원격 저장소와의 네 가지 상호작용
-1) 클론(clone) : 원격 저장소를 복제하기.
-2) 푸쉬(push) : 원격 저장소에 밀어넣기.
-3) 패치(fetch) : 원격 저장소를 일단 가져만 오기.
-4) 풀(pull) : 원격 저장소를 가져와서 합치기.
🙋♂️ 소감 :
- 이전 학원에서는 깃관련 수업이 별도로 없어서 아쉬웠는데,
프로젝트 기반으로 진행되는 과정인 만큼 첫날 깃과 깃허브 수업이 있어서 좋았다 :)
'❤️🔥TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 2022-11-07(6day) (0) | 2022.11.07 |
---|---|
[TIL] 2022-11-04(5day) (0) | 2022.11.04 |
[TIL] 2022-11-03(4day) (0) | 2022.11.03 |
[TIL] 2022-11-02(3day) (0) | 2022.11.02 |
[TIL] 2022-11-01(2day) (0) | 2022.11.01 |
댓글