Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 구글 로그인 후 redirect
- 자동으로 줄내리기
- Cannot determine URI for
- 7기
- http://localhost:8080/js/app/index.js
- 삼성청년소프트웨어아카데미
- 이클립스
- sysout
- /js/app/index.js
- 취업퇴소
- 사피
- 구글 로그인 후 js
- 줄바꿈
- sysout자동입력
- 싸피
- System.out.println
- Java
- SSAFY
- 중도퇴소
- 특화프로젝트
- cannot determine url for
- System
- 회고
- Word Wrap
- 구글 로그인 후 경로
- 줄변경
Archives
- Today
- Total
IT탐험
배포와 태그(tag) 본문
- 배포 : 프로그램 개발 후 완성된 결과물을 최종 사용자에게 전달하는 과정임
- 버전 : 개발이 완료되어도 코드는 계속 수정되는데, 개발자 또는 사용자가 코드의 차이를 버전으로 구별할 수 있음
- 첫 자리가 0으로 시작되면 초기개발중인 제품이라는 의미임
- 첫 자리가 1부터 시작되면 정식버전으로써 메이저(major)번호라 함
- 두 번째 자리는 메이저 버전에서 기능을 추가하거나 변경사항이 있을 때 바꾸고 마이너(minor)번호라 함
- 세 번째 자리는 버그 수정등 미미한 변화가 있을 때 바꾸고 패치(patch)번호라 함
- 세 자리 형태로 표기하는 버전을 SemVer(Sementic Versioning)방식이라 함
- 버전 용어
- RC(Release Candidate) : 베타버전, 안정적인 동작을 보장하지 않는 임시제품임
- GA(General Availability) : 테스트가 완료된 정식 릴리즈 버전, 안정된 버전임
- M(Milestone) : 테스트 버전, 기능들을 구현할 때마다 테스트하여 피드백을 받는 버전임
- 태그 : 배포할 특정 커밋을 가리키는 포인터로써 최종 사용자는 개발자가 부여한 태그로 코드 버전을 구별함
- Annotated : 태그 이름 + 정보
- Lightweight : 태그 이름
-
<!-- 생성된 태그 목록 출력 --> git tag -l git tag -list <!-- Annotated 태그 생성 --> <!-- 현재의 마지막 커밋을 기준으로 생성하며, HEAD 포인터와 일치함 --> git tag -a 버전 <!-- 태그 메세지를 포함하는 Annotated 태그 생성 --> git tag -a 버전 -m "태그메세지" <!-- 태그 삭제 --> <!-- 태그는 단순히 커밋의 포인터이기 때문에 태그를 삭제해도 실제 커밋은 삭제되지 않음 --> git tag -d 태그이름 <!-- 생성된 태그의 상세정보 출력 --> git show 태그이름 <!-- Lightweight 태그 생성 --> git tag 태그이름 <!-- 지정된 커밋 해시 값을 기준으로 새로운 태그를 생성 --> git tag -a 태그버전 커밋ID <!-- 태그를 사용하여 특정 커밋으로 체크아웃 --> <!-- 태그로 체크아웃하면 브랜치처럼 추가로 커밋을 작성할 수 없음 --> git checkout 태그이름 <!-- 태그를 기반으로 새 브랜치를 생성 --> git checkout -b 브랜치이름 태그이름 <!-- 태그 정보를 원격 저장소로 전송 --> <!-- 원격 저장소에서 태그는 release 탭에서 확인할 수 있음 --> git push 태그이름 <!-- 로컬 저장소의 모든 태그를 원격 저장소로 전송 --> git push origin --tags <!-- 원격 저장소로 공유된 태그를 삭제 --> git push --delete 서버이름 태그이름 <!-- 원격 저장소에 로컬과 다른 이름으로 태그 전송 --> git push origin 태그이름:원격저장소의 태그이름
'공부내용정리 > Git' 카테고리의 다른 글
자주 쓰는 명령어 정리 (0) | 2021.12.29 |
---|---|
서브모듈(submodule) (0) | 2021.12.29 |
복귀(reset, revert) (0) | 2021.12.28 |
병합과 충돌(merge, rebase) (0) | 2021.12.27 |
스태시(stash) (0) | 2021.12.27 |
Comments