프로그래밍/Git

프로그래밍/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이 사용하는 문자 인코딩을..

프로그래밍/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: 로컬 저..

프로그래밍/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) 목록에 없는 기관/회사에서 서명한 것일 수도 있습니다. 아래의 명..

프로그래밍/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) 목록에 없는 기관/회사에서 서명한 것일 수도 있습니다. 아래의 명..

프로그래밍/Git

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

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

프로그래밍/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 하기 ..

프로그래밍/Git

Git push시 에러 관련

Logon failed, use ctrl+c to cancel basic credential prompt. 위와 같은 에러가 발생한 경우 git 업데이트하면 해결될 수 있습니다. cmd창에 아래와 같은 명령어 입력 시 git이 업데이트 되며, push가 정상적으로 동작 할 수 있습니다. git update-git-for-windows

프로그래밍/Git

windows sourcetree 완전 삭제 방법

sourcetree에서 계정 변경 또는 계정을 잘못 입력하여 아래와 같은 에러가 발생할 경우 sourcetree를 지우고 다시 설치하여도 push가 안되는 경우가 있습니다. sourcetree를 제거 후 C:\Users\{username}\AppData\Local\Atlassian 의 폴더에 있는 파일들을 제거 한 후 sourcetree(https://www.sourcetreeapp.com/)를 재설치 하시면 됩니다.

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