Programming/Git

Programming/Git

GitLab에 Board에 In Progress 상태 추가하기

GitLab의 Issue Board는 프로젝트 관리에 유용한 도구입니다. 기본적으로 이슈는 Open과 Close 상태만 제공되지만, 프로젝트의 작업 흐름을 더 세분화하고 효과적으로 관리하기 위해 In Progress 상태를 추가할 수 있습니다. 이번 글에서는 GitLab Issue Board에 In Progress 상태를 추가하는 방법을 단계별로 알아보겠습니다.1. GitLab Issue Board 이해하기기본 상태Open: 작업이 시작되지 않은 상태의 이슈.Close: 완료되거나 더 이상 필요하지 않은 상태의 이슈.커스텀 라벨 추가GitLab에서는 커스텀 라벨을 사용하여 이슈의 상태를 더 세분화할 수 있습니다. 예를 들어, In Progress, To Do, Review 등의 상태를 추가할 수 있습니다..

Programming/Git

git log 메시지 글자깨짐 현상 해결 방법

글자 깨짐은 일반적으로 Git이 사용하는 문자 인코딩과 터미널에서 사용하는 문자 인코딩이 일치하지 않아 발생할 수 있습니다. 이를 해결하기 위해서는, Git이 사용하는 문자 인코딩과 터미널에서 사용하는 문자 인코딩을 일치시켜주면 됩니다. 예를 들어, Git이 UTF-8 인코딩을 사용하도록 설정하고 싶은 경우에는 다음과 같이 명령어를 실행할 수 있습니다. git config --global core.quotepath false git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8 git config --global gui.encoding utf-8 위 명령어는 Git이 사용하는 문자 인코딩을..

Programming/Git

자주 쓰는 Git 명령어에 대해

Git은 버전 관리 시스템으로써 매우 강력하고 다양한 기능을 제공합니다. 아래는 Git에서 자주 사용되는 명령어 중 일부입니다. git init: 새로운 Git 저장소를 초기화합니다. git add: 파일을 staging area에 추가합니다. git commit: staging area에 있는 파일을 커밋하고, 커밋 메시지를 작성합니다. git status: 현재 저장소의 상태를 확인합니다. git log: 커밋 로그를 확인합니다. git diff: 현재 변경 내용과 이전 커밋 사이의 차이점을 보여줍니다. git branch: 브랜치를 생성하거나 확인합니다. git checkout: 다른 브랜치로 이동하거나 특정 커밋으로 되돌아갑니다. git merge: 브랜치를 병합합니다. git push: 로컬 저..

Programming/Git

Git에서 CA관련 오류 발생 해결 방법

git pull or push 시 CA 에러 해결 방법 server certificate verification failed. CAfile: none CRLfile: none Gitea를 이용하던 중 위와 같은 에러가 발생했었습니다. 해당 에러는 CA 인증이 잘못됐다는 에러로 판단 되는대요. WSL2에서 해당 Gitea 레포지토리의 Git 관련 명령어가 동작하지 않더라구요. 인터넷을 찾아보니 해당 에러가 뜨는 이유는 로컬 컴퓨터가 해당 Gitea 서버에서 사용되는 인증서에 서명한 인증 기관을 신뢰하지 않기 때문입니다. 이것은 인증서가 의심스럽다는 의미는 아니지만 비공식적으로 서명되었거나 OS의 CA(Certificate authority) 목록에 없는 기관/회사에서 서명한 것일 수도 있습니다. 아래의 명..

Programming/Git

[Git] Git에서 CA관련 오류 발생 해결 방법

git pull or push 시 CA 에러 해결 방법 server certificate verification failed. CAfile: none CRLfile: none Gitea를 이용하던 중 위와 같은 에러가 발생했었습니다. 해당 에러는 CA 인증이 잘못됐다는 에러로 판단 되는대요. WSL2에서 해당 Gitea 레포지토리의 Git 관련 명령어가 동작하지 않더라구요. 인터넷을 찾아보니 해당 에러가 뜨는 이유는 로컬 컴퓨터가 해당 Gitea 서버에서 사용되는 인증서에 서명한 인증 기관을 신뢰하지 않기 때문입니다. 이것은 인증서가 의심스럽다는 의미는 아니지만 비공식적으로 서명되었거나 OS의 CA(Certificate authority) 목록에 없는 기관/회사에서 서명한 것일 수도 있습니다. 아래의 명..

Programming/Git

마크다운에서 수식 입력하기

Markdown 문법을 사용하다보면 기본적인 것은 어느 정도 이용할 수 있지만, 수식과 같은 경우도 종종 사용하게 됩니다. 그렇기 때문에 간단하고 자주 쓰는 수식을 정리해보겠습니다. 기본적으로 $ $ 사이에 정의된 값을 넣으면 됩니다. 여러개를 넣고 싶다면 $ \Alpha \rightarrow \Omega $ 이런식으로 사용하면 됩니다. 그럼 자주 사용하는 Tex문법 몇가지 정리하고 산술 기호 이름 사용법 반환 크다 > > 크거나 같다 \ngtr ≥ 작다

Programming/Git

Git에서 SVN처럼 특정 폴더만 pull하는 방법

SVN의 경우 특정 폴더만 가져온 뒤 수정 후 commit이 가능합니다. git에서도 커맨드를 이용하여 특정 폴더만 pull할 수 있습니다. 먼저 github 또는 gitlab에 저장된 저장소의 폴더구조를 알아야 합니다. 예를 들어 project 폴더 |-- doc 폴더 |-- src 폴더 |-- web 폴더 |-- android 폴더 의 구조로 있는 경우 web 폴더만 가져오고 싶은 경우가 있을 수 있습니다. 1. 클론 받을 폴더 생성 -> git init 2. 해당 폴더에 Sparse Checkout 기능 활성화 -> git config core.sparseCheckout true 3. remote 추가('{, }' 제거) -> git remote add -f origin 4. checkout 하기 ..

이프로그
'Programming/Git' 카테고리의 글 목록