개발로그
close
프로필 배경
프로필 로고

개발로그

  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
  • 홈
  • 태그
  • 방명록
[GIT] 대화형 명령

[GIT] 대화형 명령

대화형 명령 git add -i 또는 git add -interactive 명령을 통해 대화형 모드로 진입할 수 있습니다. 다양한 대화형 모드 명령을 사용할 수 있습니다. status: 파일 상태 확인 update: 파일 추가 또는 수정 revert: 파일 되돌리기 add untracked: Untracked 파일 추가 patch: 파일 일부만 Staging Area에 추가 diff: Staged 파일의 차이 확인 quit: 대화형 모드 종료 help: 명령 도움말 표시 사용자는 명령 번호를 선택하여 해당 작업을 수행할 수 있습니다. Staging Area에 파일 추가 git add -i 명령을 통해 대화형 모드에 진입합니다. 2 또는 u (update)를 입력하여 파일을 추가할 수 있는 목록을 확인합니..

  • format_list_bulleted GIT/Git 도구
  • · 2024. 3. 11.
  • textsms
[GIT] 리비전 조회하기

[GIT] 리비전 조회하기

SHA-1 줄여 쓰기 Git에서는 짧은 SHA-1 해시 값을 사용하여 커밋을 고유하게 식별합니다. 저장소 내에서 중복되지 않는 4자의 해시 값으로도 커밋을 식별하는 데 충분합니다. git log에서 하나의 커밋으로 git show [커밋번호]를 이용하면 결과는 모두 같습니다. $ git show d4637e629f457423f61be95a904f39741c15b241 $ git show d4637e629f457 $ git show d463 git log --abbrev-commit 명령을 사용하면 짧은 해시 값을 출력할 수 있습니다. 브랜치로 가리키기 git show [브랜치]로 하면 브랜치의 최신 커밋을 보여줍니다. git rev-parse [브랜치]로 하면 브랜치의 커밋의 SHA-1 값 출력됩니다. ..

  • format_list_bulleted GIT/Git 도구
  • · 2024. 3. 11.
  • textsms
[GIT] 빌드넘버 만들기 릴리즈 준비하기

[GIT] 빌드넘버 만들기 릴리즈 준비하기

태그와 커밋 기반의 이름 생성 git describe 명령은 가장 가까운 태그 이름, 그 태그 이후 커밋 수, 약식 커밋 해시를 조합하여 이름을 만듭니다. $ git describe v1.6.2-rc1-20-g8c5b85c 사람이 읽기 쉬운 이름 이렇게 만들어진 이름은 숫자 태그보다 사람이 읽기 쉽습니다. Git 설치 후 git --version을 실행하면 이런 식의 빌드 번호를 볼 수 있습니다. git archive 명령 사용 Git은 git archive 명령을 통해 프로젝트의 특정 시점 스냅샷을 압축 파일로 만들 수 있습니다. tar.gz 압축 파일 생성 $ git archive master --prefix='project/' | gzip > git describe master.tar.gz 위 명령..

  • format_list_bulleted GIT/Git 분산 환경
  • · 2024. 3. 8.
  • textsms
[GIT] 릴리즈 버전에 태그 달기

[GIT] 릴리즈 버전에 태그 달기

서명된 태그 생성 git tag -s [태그명] -m '메시지' 명령으로 서명된 태그를 생성할 수 있습니다. 서명된 태그를 생성하려면 PGP 키가 필요합니다. PGP 공개키 배포 서명된 태그를 확인하려면 서명에 사용된 PGP 공개키를 배포해야 합니다. Git 저장소에 Blob 형식으로 공개키를 저장할 수 있습니다. gpg --list-keys로 사용 가능한 PGP 키를 확인할 수 있습니다. gpg -a --export [키ID] | git hash-object -w --stdin으로 PGP 공개키를 Git 저장소에 저장합니다. git tag -a [태그명] [해시값]으로 PGP 공개키를 가리키는 태그를 만듭니다. PGP 공개키 및 서명된 태그 공유 git push --tags로 서명된 태그와 PGP 공개..

  • format_list_bulleted GIT/Git 분산 환경
  • · 2024. 3. 8.
  • textsms
[GIT] 리모트 브랜치 Merge

[GIT] 리모트 브랜치 Merge

리모트 브랜치 등록 및 체크아웃 프로젝트 기여자가 자신의 저장소를 만들고 커밋한 내용을 이메일로 보낼 경우, 해당 리모트 브랜치를 등록하고 체크아웃하여 테스트할 수 있습니다. 지속적인 개발과 리모트 저장소 활용 다른 개발자들과 함께 지속적으로 개발할 때, 리모트 브랜치를 등록하고 Fetch하여 사용하는 것이 효과적입니다. 커밋 히스토리를 알 수 있고, 3-way Merge가 자동으로 적용됩니다. 리모트 저장소 등록 없이 직접 Merge 저장소를 등록하지 않고도 직접 URL을 사용하여 Merge할 수 있습니다. 주로 함께 일하지 않는 개발자와의 작업에서 사용될 수 있습니다. 토픽 브랜치의 커밋 살펴보기 토픽 브랜치에 속한 커밋 중에서 현재 브랜치(master)에 속하지 않는 커밋을 확인하는 명령어입니다. ..

  • format_list_bulleted GIT/Git 분산 환경
  • · 2024. 3. 7.
  • textsms
[GIT] Patch 파일 생성 및 적용하기(Apply, am)

[GIT] Patch 파일 생성 및 적용하기(Apply, am)

Patch 파일 생성하기 git diff 명령어로 생성하기 파일을 수정하고 나서 git diff 명령어를 입력합니다. # 1.txt 파일 안에 있는 내용을 변경합니다. $ git diff > 1.patch $ cat 1.patch ---------------------------------------- diff --git a/1.txt b/1.txt index f937f7e..1747edd 100644 --- a/1.txt +++ b/1.txt @@ -1 +1 @@ -233 \ No newline at end of file +233555 \ No newline at end of file git format-patch로 생성하기 파일 수정 후 커밋까지 한 상태에서 git format-patch 명령어를 입..

  • format_list_bulleted GIT/Git 분산 환경
  • · 2024. 2. 29.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
최근 글
인기 글
최근 댓글
태그
  • #java
  • #docker
  • #Javascript
  • #프리미어프로
  • #git
  • #브라우저
  • #코딩문제
  • #D3
  • #TypeScript
  • #알고리즘
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바