본문 바로가기

프로그래밍 언어/Git

(6)
Git-flow 브랜치 전략 개요 git-flow 브랜치 전략에 대해서 정리합니다. Git-flow의 브랜치 종류 master : 공식 릴리즈를 기록하는 브랜치 develop : 출시할 버전을 개발하는 브랜치 feature : 기능을 개발하는 브랜치 release : 출시 버전을 준비하는 브랜치 hotfix : 출시 버전에 발생한 버그를 수정하는 브랜치 Git-flow 는 항상 유지하는 메인브랜치(master, develop)와 개발 기간만 유지하고 삭제하는 브랜치(feature, release, hotfix)로 분류합니다. Git-flow 설명 그림 Git-flow 명령어 1. master에서 develop를 생성하고 리모트 리포지트로에 푸시 가장 처음 git 리파지토리에서 master 브랜치에서 develop 브랜치를 생성하고 ..
git에서 파일명 대소문자 변경 안되는 문제 해결방법 개요 git에서 파일의 대소문자를 변경하여도 반영되지 않는 문제 해결방법을 알아봅니다. 문제 원인 git은 파일의 변경사항을 파일 내용의 라인으로 관리하비다. 파일을 수정했을 때 어디에 몇 줄을 추가했는지 혹은 몇줄을 삭제했는지 표시되는 형식입니다. 하지만 파일이름의 대소문자의 변화는 git은 인식하지 못합니다. 해결방법 git mv git mv 명령어를 이용하여 git이 파일 대소문자가 변경된 것을 인식하도록 할 수 있습니다. 사용 방법 git mv hello.txt Hello.txt ※ git 2.21.0 이전 버전에서는 --force 를 붙여줘야합니다. git mv --force hello.txt Hello.txt
Git 원격 브랜치 삭제 방법 개요 git 명령어로 원격 브랜치를 삭제하는 방법에 대해 알아보도록 하겠습니다. 방법 1 원격 브랜치(예를 들어 Github)에서만 브랜치를 삭제하는 방법입니다. (branch-name 을 각자 삭제할 브랜치 이름으로 변경하세요) git push origin --delete branch-name 방법2 로컬 브랜치를 먼저 삭제하고 원격 리포지토리에 삭제된 브랜치를 반영하는 벙법입니다. (branch-name 을 각자 삭제할 브랜치 이름으로 변경하세요) git branch -d branch-name git push origin branch-name
gitignore 파일 편하게 작성하는 방법 개요 각 개발환경별로 gitignore파일을 생성할때 편리하게 이용할 수 있는 사이트를 공유합니다. 사용 방법 gitignore.io - 자신의 프로젝트에 꼭 맞는 .gitignore 파일을 만드세요 (toptal.com) gitignore.io Create useful .gitignore files for your project www.toptal.com 상기 사이트에 접속하여 운영체제, 개발환경(IDE), 프로그래밍 언어를 검색하면, 각각 해당하는 gitignore 파일을 얻을 수 있습니다. macOS # Created by https://www.toptal.com/developers/gitignore/api/macos # Edit at https://www.toptal.com/developers/g..
윈도우에서 Git Filename too long 에러 개요 윈도우에서 git으로 clone할때 파일 패스 길이가 너무 길어서 에러가 발생하는 경우가 있다. 이 에러의 대처 방법을 소개한다. 에러 메시지 error: unable to create file ... (Filename too long) 에러가 발생하는 원인은 윈도우 API가 파일 경로 길이를 260자로 제한하고 있기 때문이다. 해결 방법 간단한 아래 Git 명령어로 해결 가능하다. git config --system core.longpaths true
Github에서 Git LFS 를 이용하여 대용량 파일 올리기 개요 먼저 Git LFS를 사용하기 전에 왜 사용해야하는지에 대해셔 알아보도록 하겠습니다. GitHub는 다음과 같이 설명하고 있습니다. We recommend repositories be kept under 1GB each. Repositories have a hard limit of 100GB. If you reach 75GB you'll receive a warning from Git in your terminal when you push. This limit is easy to stay within if large files are kept out of the repository. If your repository exceeds 1GB, you might receive a polite em..