[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 6주
( 5주차: 2023.08.14 ~ 2023.08.20 )
어느새 혼공학습단의 마지막 주.
숙제를 하며 포스팅을 올리긴 했으나 실제로 집중하며 했는지
반성해보면 좋은 대답은 나오지 않을 듯 하다.
- Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292)
기본미션: Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292)
선택미션: 깃, 깃 호스팅 서비스 강의 듣고 정리하기 (P.298~304)
깃.
깃을 알기전에 알아야 할 개념.
VCS (버전관리시스템): 소프트웨어의 시간과 차원을 관리해주는 시스템
- VCS가 필요한 이유.
1. 전체 프로젝트를 버전별로 저장하므로 용양을 많이 차지함.
2. 큰 프로젝트의 경우 저장공간이 부족할 뿐만 아니라 백업하는대도 많은
시간이 소요.
3. 각 버전에 정확히 어떤 변화가 생겼는지 파악하기 어려움.
4. 과거의 작업중 특정한 것만 되돌리는 것이 불가.
깃.
리눅수의 장시자인 리누스 토르발스가 개발한 VCS.
현재 전 세계 프로그래머 사이에 대세로 자리잡았고 필수품으로 분류됨.
1. 리셋과 리버트
① 커밋 : 프로젝트 상태를 버전으로 저장하는 것
② 리셋 : 시간을 그 이전으로 뒤로 감기
③ 리버트 : 특정 버전만 콕 집어 거꾸로 돌려 감기
2. 브랜치와 머지.
① 브랜치 : 하나의 프로젝트 폴더 안에 여러 차원을 분기
② 머지 : 버전에서 작업한 내용들을 메인 차원으로 가져오는 것
3. 깃 호스팅 서비스
- 코드 관리 서비스 깃을 이용하여 만든 결과물을 온라인에서 협업하기
위해 필요한 공간.
① 푸시 : 각자 작업한 버전을 업로드하는 것
② 풀 : 동료들이 작업한 버전을 통합된 최신 버전으로 다운로드하는
것
0 댓글