[24.05.20] Git/GitHub 기초

ANGELA·2025년 1월 9일

[KB]학습내용정리

목록 보기
46/57

1. 사전지식

1) 주의사항

2) 32bit vs 64bit

3) 폴더(=디렉토리) 구분자

2. 깃허브

2) 깃이 없다면

  • 변경 내역 확인 어렵다
  • 작업을 되돌리기 어렵다
  • 협력하기 어렵다

3) 깃, 소스트리, 깃허브

3. 소스코드

1) 커밋해시

  • 각각의 버전에 지칭된 고유한 정보(ID)
  • 명령어 모드에서 중요
  • 커밋 앞 7자리

2) s/w 개발 단계별 용어

  • 알파(Alpha = Canary) 버전 : 개발자는 완성, but 치명적 버그 가능. (외부로 X, 내부에서 테스트용)
  • 베타(Beta = Community ) 버전 : 치명적 버그는 없을거지만, 작은 버그는 있을 수 있다.
  • RC(Release Candidate) 버전 : 버그 거의 없음, but 미미한 버그는 혹시 모름
  • Preview 버전 : 정식버전과 거의 동일
  • GA = RTM = Ver1.0 : 정식버전 / 오라클에서는 정식버전을 Community라고 부름
  • 패치(Patch)버전 : Patch1, 2, 3….
  • 업데이트(Update) 버전 : 패치가 많아져서 있던걸 한꺼번에 묶은것, Update 1, 2, 3…..
  • 서비스팩(Service Pack) : 업데이트를 묶은것 , Service Pack1, 2, 3….

3) 되돌리기 revert / reset

revert (커밋 되돌리기)

  • revert : 모든 버전이 유지가 된 채, 새로운 버전을 만듬

➔지금까지 만든 버전은 손대지 않고, 되돌리고 싶다 / 4번째를 복사해서 6번째를 만든다.

reset

  • reset : 날려버림

  • soft reset : 커밋한 것만 삭제
  • mixed reset: 커밋, 스테이지 올린거까지만 삭제, 코딩한거 살아있음
  • hard reset : 코딩까지 삭제, 더이상 살릴 수 없음

백업

  • 만일에 대비해서 현재 데이터 복사해두기
  • 덤프(Dump) : 그냥 통째로 복사하기

4) 스태시(Stash)

  • 작업의 임시보관

ex) a.txt에 F 추가 후 [파일 상태] - [스태시] >> 추가한F가 임시보관됨, a.txt 에는 F가 없어짐

profile
혼자 보려고 만든 기록장 | 또또는 귀여워 🐈‍⬛

0개의 댓글