Git) 인텔리제이에서 application.properties파일 gitignore 하기
·
깃 탐구
application.properties파일 gitignore 하기 properties에는 유출되면 보안에 치명적인 정보가 많이 들어있다. 따라서 원격에 올릴 경우 막대한 피해를 보게 될 수도 있으므로 properties등과 같은 민감한 파일은 올리지 않는 것이 좋다. 인텔리제이의 왼쪽 사이드에서 ".gitignore" 이라는 파일을 찾아 클릭한다. 없을리가 없겠지만 없다면 ".gitignore"파일을 생성해주자. 다음과 같은 위치에 "application.properties"를 추가해 주었다. .git에서 이전에 버전으로 관리했었던 properties를 관리하지 않도록 해주어야 한다. git rm --cached git status로 확인했더니 deleted라고 되어있다. 깃허브 원격저장소에서 확인해 ..
소스트리) pull request
·
깃 탐구
소스트리에서 pull 요청보내기 pull request 다른 사람의 원격 저장소에 내 변경사항을 pull 하도록 요청하는 것이다. 1. (fork한 계정) 다른 사람의 계정에 "Fork"를 눌러 내 레파지토리로 가져온다. 그대로 가져와졌다. 2. (fork한 계정) 로컬로 클론 한다. 3. (fork한 계정) 브랜치를 생성한다. 4. (fork한 계정) 해당 브랜치에서 작업을 한다. 작업을 하기 전에 브랜치를 체크아웃했는지 확인한다. 5. (fork한 계정) "pullpull"브랜치에서 작업한 내용을 커밋한다. 6. (fork한 계정) 작업한 브랜치를 푸시한다. 7. (fork한 계정) 포크 한 저장소를 확인하면 "Compare & pull request" 버튼이 생겼다. 클릭해 준다. 8. (fork ..
소스트리) pull 하기
·
깃 탐구
소스트리에서 pull 하기 pull = fetch + merge pull은 변경사항을 확인하고 병합하는 명령을 같이 수행한다. 아래와 같이 두 저장소 사이에서 차이가 발생하였다. 1. "Pull"을 클릭한다. 2. 경로와 브랜치를 확인하고 "Pull"을 클릭한다. fetch와 달리 바로 병합되었다.
소스트리) 원격 저장소로 푸시하기
·
깃 탐구
소스트리에서 원격 저장소로 푸시하기 원격 저장소로 로컬작업의 변경 사항을 저장할 수 있다. 1. 새롭게 푸시할 원격 저장소를 만든다. 2. 소스트리에서 "Remote" -> "clone"을 클릭한다. 3. 클론 한 폴더에 파일을 만든다. 4. 커밋을 두 번 해 주었다. 현재는 로컬 저장소에만 커밋이 쌓여있는 상태이다. 5. "Push"를 누른다. 6. 경로를 확인한다. "origin"이라는 저장소의 "main" 브랜치에 푸시한다는 의미이다. 7. 깃 허브의 원격저장소를 확인한다. 로컬에서 만들었던 커밋도 확인 가능하다.
소스트리) 브랜치 합치기
·
깃 탐구
소스트리에서 브랜치 합치기 branch Fast-forward 서로 다른 브랜치에서 기준이 되는 브랜치의 커밋내용이 변경되지 않을 때 사용한다. merge를 실행하는 브랜치의 HEAD 커밋이 병합되는 기준 브랜치로 이동하게 된다. 브랜치는 현재 아래와 같은 상태이다. "master" 브랜치로부터 뻗어 나와 "hungry" 브랜치에서 작업을 했다. 현재 "master"브랜치는 변경사항이 없으며, "hunry"브랜치에서 작업한 것을 "master" 브랜치로 합쳐줄 것이다. 1. 병합의 기준이 되는 브랜치로 체크아웃을 한다. 2. 병합하고자 하는 브랜치를 오른쪽 클릭하여 "현재 브랜치로 병합"을 클릭한다. 3. "확인"을 누른다. 병합이 되었다. 탐색기를 누르면 txt 파일 3개가 보인다. 병합한 브랜치는 필..
소스트리) 스태시
·
깃 탐구
소스트리로 STASH 하기 (임시 저장) 기존의 텍스트에서 새로운 텍스트를 추가했다. 1. "파일 상태" 탭에서 작업 영역의 파일을 클릭하고 "스태시"를 클릭한다. 2. 메시지를 입력하고 "확인"을 클릭한다. 왼쪽 사이드바의 "스태시"탭 아래 임시저장 메시지와 함께 생성되어 있다. 수정했던 파일에서 적은 텍스트는 사라져 있다. 스태시는 여러 개 생성도 가능하다. 스태시 적용 스태시를 오른쪽 클릭하고 "스태시 적용"을 누르면 적용이 된다. 폴더의 파일을 확인하면 임시저장했던 순간으로 돌아와 있다. 스테이지에는 올라가 있지 않은 상태이다. 스태시 삭제 "스태시 삭제"를 누른다.
소스트리) revert와 reset
·
깃 탐구
revert와 reset revert 리버트는 선택한 버전의 이전까지 되돌린 상태로 새로운 버전을 만든다. 1. 해당 버전의 오른쪽 클릭을 하여 "커밋 되돌리기..."를 클릭한다. 2. "예"를 눌러준다. 3. 해당 지점의 이전까지 되돌린 채로 새로운 버전을 생성하였다. 총 버전은 한 개가 늘어난 6개이다. 새로 만들어진 버전과 되돌리고자 한 버전의 내용을 비교하면 똑같음을 알 수 있다. reset reset은 revert와 달리 되돌린 것을 새로운 버전과 만들지 않고 시점 자체를 되돌린다. reset에는 3가지가 있다. soft : 스테이지에 올린 것까지 되돌린다. mixed : 스테이지에 올리기 전 작업환경까지 되돌린다. hard : 작업환경은 물론 그이전으로 상태를 완전히 되돌린다. "이 커밋까지 ..
소스트리) 버전 비교와 이전 버전 열기
·
깃 탐구
버전비교와 이전 버전 열기 버전 비교하기 1. 아래와 같이 5개의 버전이 생성되었다. 2. 버전확인을 위해 Ctrl을 누른 채로 임의로 두 개의 버전을 클릭한다. 3. 아래의 파일을 누르면 오른쪽에서 비교가 가능하다. 삭제된 내역은 빨간색으로 새로 생성된 내역은 멜론색으로 나타난다. 이전 버전 열기 1. 임의의 버전을 누르고 아래 파일에 오른쪽 클릭을 하고 "선택한 버전 열기"를 클릭한다. 2. 3번째 버전의 텍스트가 확인 가능하다.
오지랖 토끼
'깃' 태그의 글 목록