.gitignore가 작동하지 않을 때 해결 법 📌 .gitignore가 제대로 작되지 않아 ignore처리된 파일이 change not staged 목록에 표시되는 경우가 있다. git의 캐시가 문제가 있는것이기 때문에 아래 캐시 삭제 명령으로 캐시를 비운후 add *해서 커밋하면 해결할 수 있다. git rm -r --cached . git add . git commit -m "fixed untracked files"
Git 사용법(feat.GitHub) 커밋 가이드라인 커밋 메시지를 잘 작성하는 가이드 라인을 알아두면 다른 개발자와 함께 일하는 데 도움이 된다. Git 프로젝트의 Documentation/SubmittingPatches 문서를 참고하자. 먼저 공백문자를 깨끗하게 정리하고 커밋해야 한다. Git은 공백문자를 검사해볼 수 있는 간단한 명령을 제공한다. 커밋을 하기 전에 git diff --check 명령으로 공백 문자에 대한 오류를 확인할 수 있다. 커밋을 하기 전에 공백 문자에 대해 검사를 하면 공백으로 불필요하게 커밋되는 것을 막고 이런 커밋으로 인해 불필요하게 다른 개발자들이 신격 쓰는 일을 방지할 수 있다. 각 커밋은 논리적으로 구분되는 Changeset 이다. 최대한 수정사항을 한 주제로 요약할..
Tortoise Git(feat.bonobo Git Server) Tortoise Git 설치 다운로드 Url : https://tortoisegit.org/download/ TortoiseGit 를 사용하기 위해서는 Git for Windows 를 먼저 설치 해야한다. 아래 Url 의 포스팅을 참조. Git 설치 및 설정 설치 도중 한글 Language Pack 설치 하는것 이외에는 next .. next 설치 과정은 생략한다. Clone 원격 서버의 저장소를 복제하려면 원하는 폴더위치 에서 마우스 우클릭하여 아래와 같이 Git 복제하기... 를 선택한다. 저장소 복제 메뉴 에서 원격 서버의 저장소 URL과 복제 데이터를 관리할 폴더를 지정해 준다. 복제가 완료되면 저장소 폴더에 아래와 같이 오버레이가..
Bonogit (feat.Sourcetree) 저장소 디렉토리 확인 저장소 디렉토리 변경도 가능 하고 언어팩 선택도 가능하다. 저장소 생성 Create new repository 선택 정보 입력 후 Create 선택 생성된 저장소 목록이다. 저장소의 이름을 선택하여 상세 정보를 확인할 수 있다. 아래는 생성된 저장소의 상세 정보이다. Sourcetree 설치 Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 설치가 쉬움으..
Git for windows server 2012 R2 (feat. bonobo git) 목차 Git windows server 2012 R2 설치 및 환경 설정 windows server 2012 R2에 Git 를 설치하고 그룹 관리 및 계정 관리 권한설정 프로젝트 버전 체크 등을 수행하는 윈도우 Git 서버인 bonobo git 를 설치하는 과정을 설명한다. Git 다운로드 Git - Downloading Package Download for Windows Click here to download the latest (2.43.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released ab..
Git 서버 프로토콜 Git는 Local, HTTP, SSH, Git 이렇게 네 가지의 프로토콜을 사용할 수 있다. 로컬 프로토콜 리모트 저장소가 단순히 디스크의 다른 디렉토리에 있을 때 사용한다. 공유 파일시스템을 마운트 했을 때는 로컬 저장소를 사용하는 것처럼 Clone 하고 Push 하고 Pull 하면 된다. $ git clone /srv/git/project.git 실습) 아래처럼도 가능하다. $ git clone file:///srv/git/project.git 실습) Git는 파일 경로를 직접 쓸 때와 file:// 로 시작하는 URL을 사용할 때를 약간 다르게 처리한다. 디렉토리 경로를 그대로 사용하면 Git는 필요한 파일을 직접 복사하거나 하드 링크를 사용한다. URL을 사용하면 Git는 ..
Git 사용법 Rebase 하기 Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다. Rebase 의 기초 두 개의 브랜치로 나누어진 커밋 히스토리 merge 명령을 사용하면 두 브랜치의 마지막 커밋 두 개(C3, C4)와 공통 조상(C2)을 사용하는 3-way Merge로 새로운 커밋을 만들어 낸다. 나뉜 브랜치를 Merge 하기 비슷한 결과를 만드는 다른 방식으로, C3 에서 변경된 사항을 Patch로 만들고 이를 다시 C4에 적용시키는 방법이 있다. Git에서는 이런 방식을 Rebase 라고 한다. 위의 예제는 아래와 같은 명령으로 Rebase 한다. $ git checkout experiment$ git rebase mas..