본문 바로가기
❤️‍🔥TIL (Today I Learned)

[TIL] 2022-10-31(1day)

by elicho91 2022. 10. 31.

👉 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

댓글