목록git (9)
상추의 IT저장소
깃 리모트 변경 하기깃 레포지토리에 오타가 있어서 github에서 수정 후에 새로 레포지토리를 연결해줘야 했다. 현재 연결된 리포지토리 확인git remote -v 기존 리포지토리 remote 제거 git remote remove origin 새 리포지토리 remote 추가git remote add origin https://github.com/계정/리포지토리 결과 >> 출처 :https://gist.github.com/480/4681b67d2a906db8c6c1321cc678f05f
SourceTree소스트리( SourceTree )는 GIT 사용을 도와주는 GUI 프로그램이다. - 버튼을 클릭하는 방식으로 필요한 명령을 실행 할 수 있도록 도와주기 때문에 편리하게 사용이 가능하다.- GIT의 핵심인 커밋( Commint ), 푸쉬( Push ), 브랜치( Branch )등을 눈으로 쉽게 확인 할 수 있어서 개념을 이해하는 데도 도움이 된다. SourceTree설치SourceTree( https://www.sourcetreeapp.com ) 사이트에 접속하여 소스트리를 다운로드 받는다.[Dowload for Windows] 버튼을 클릭하면 팝업창이 하나 나타나는데Atlassian 소프트웨어 라이센스 계약 및 개인정보 보호 정책에 체크하고 [Download] 버튼을 클릭하여Sourc..
Merge란?작업 내용 합치기서로 다른 브랜치에서 작업을 했거나, 작업 내용을 합쳐야 하는 경우 merge를 해주면 됨 브랜치 상태 확인Checkout한 브랜치를 기준으로 —merged, —no-merged 옵션을 사용하여 merge가 된 브랜치인지 아닌지 필터링할 수 있다.git branch --merged git branch --no-merged Merge 하기‘현재' 브랜치에서 [브랜치 명]의 변경사항을 병합예를 들어 master브랜치와 test 브랜치가 있다고 했을 경우, **git merge test**를 하게되면 test브랜치에만 있던 코드가 master브랜치에 병합된다. // master에 체크아웃 git checkout master // test브랜치의 코드를 master에 합침git m..
Commit Message 구조 type(타입) : title(제목)body(본문, 생략 가능)Resolves : #issueNo, ...(해결한 이슈 , 생략 가능)See also : #issueNo, ...(참고 이슈, 생략 가능) 기본 규칙제목과 본문을 빈 행으로 구분제목은 영문 기준 50글자 이하첫 글자는 대문자로 작성제목 끝에 마침표X제목은 명령문으로 사용, 과거형X본문의 각 행은 영문 기준 72글자 이하어떻게 보다는 무엇과 왜TypeType 키워드사용 시점feat새로운 기능 추가fix버그 수정docs문서 수정style코드 스타일 변경 (코드 포매팅, 세미콜론 누락 등)기능 수정이 없는 경우design사용자 UI 디자인 변경 (CSS 등)test테스트 코드, 리팩토링 테스트 코드 추가refact..
stash작업중에 갑작스럽게 다른 작업을 진행해야 할 때, 작업중인 사항을 잠시 치워두고 임시저장하는 방법이다.stash를 사용해서 잠시 코드를 다른곳에 보관한 후에, 내가 원하는 branch에 적용할 수 있다.git stash로 변화 다른곳에 담기git stashgit stash를 통해서 현재 적용된 commit이후로 변경된 모든 사항들이 stash 공간으로 임시저장된다. stash한 변경사항 다시 적용하기git stash pop 다른 브랜치의 commit에 stash로 따로 저장해둔 코드들을 적용한다.원하는 것만 stash 하기git stash -p -p 옵션을 통해서 hunk를 기준으로 변경사항을 하나씩 확인하며 원하는 변화만 stash에 담을 수 있다. 메시지와 함께 스태시 적용하기git stas..
.gitignore 파일이란??.gitignore 파일은 git의 root 디렉토리에 저장되어, 깃 레퍼지토리나 스테이징에 추가되면 안되는 폴더나 파일을 정의한다. .gitignore 이용해 폴더 전체 무시하기- .gitignore 파일에 폴더명을 추가하여 특정 폴더에 있는 전체 파일을 무시할 수 있다.- 아래와 같이 .gitignore파일에 작성하면 node_module 폴더를 원격저장소에 추가하지 않을 수 있다.[폴더명] /node_modules/ .gitignore 이용해 특정 확장자 전체 무시하기- .gitignore 파일에 .확장자명을 추가하여 특정 확장자 전체 파일을 무시할 수 있다.- 아래와 같이 .gitignore파일에 작성하면 .env 확장자를 원격저장소에 추가하지 않을 수 있다.*.[확..
1. branch 위치 확인 git branch 명령어로 현재 위치 확인 * "브랜치명" - 현재 활성화된 브랜치 git status 명령어로도 현재 위치를 확인 git branch -v 명령어로 마지막 커밋 메세지를 확인 2. 원격 저장소의 브랜치 확인 git branch -v 명령어로 원격저장소의 브랜치를 확인 3. 브랜치 생성 및 이동 git branch "브랜치명" 명령어로 브랜치 생성 git switch "브랜치명" 혹은 git checkout "브랜치명" 명령어로 브랜치 이동 git checkout -b "브랜치명" 혹은 git switch -c "브랜치명" 명령어로 브랜치를 생성하면서 이동 4. 브랜치 삭제 git branch -D "브랜치명" 명령어로 브랜치를 삭제 출처 : https://..
Github에 push하던 도중 git add . 명령어를 입력하였는데 해당 오류가 확인되어 해결법을 기록하도록 한다. 해결을 위해 LF, CR, CRLF 등의 용어 뜻을 확인한다. CR(Carriage-Return) 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작 LF(Line-Feed) 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작 CRLF (Carriage-Return+Line-Feed) = 줄바꿈 >>해결법 core.autocrlf라는 기능을 추가시켜주면 된다. $ git config --global core.autocrlf ture