DEVELOPMENT TOOLS

CRLF will be replaced by LF 에러 해결법 아래와 같이 git add .명령어를 입력했을 때 CRLF will be replaced by LF 에러가 발생하는 경우가 있습니다. 이 에러는 맥 또는 리눅스를 쓰는 개발자와 윈도우를 쓰는 개발자가 함께 협업하여 발생하는 Whitespace 에러입니다. 맥 또는 리눅스 시스템의 경우 한 줄의 끝이 LF(Line Feed)인 반면, 윈도우는 한 줄의 끝이 CR(Carriage Return)과 LF(Line Feed)인 CRLF로 이루어지기 때문입니다. 위 에러는 하기와 같이 해결이 가능합니다. Windows의 경우 Windows라면, LF will be replaced by CRLF ... 라는 에러로 발생했을 것이기 때문에 하기와 같이 gi..
들어가기 전에 Git을 사용하면서 필요한 명령어들을 정리하는 공간입니다. 필요할때마다 검색하고 추가하는 포스팅입니다 :) Git 소스 코드 push 과정 // 소스 상태를 staging으로 변경 (develop)$ git add . // 소스 코드 commit (develop)$ git commit -m '커밋 메시지' // remote repository에 변경 내용 pull (develop)$ git pull origin develop // 충돌이 없다면 remote repository에 push (develop)$ git push origin develop Git 브랜치 전략을 통한 feature 브랜치 생성 및 push 과정 // feature 브랜치 생성(issue 번호에 따른 브랜치 생성) (..
PR 후 merge된 branch 자동 삭제하기branch를 나누어 개발을 하다보면, Issue close되어 branch를 삭제해야 하는 경우가 자주 생깁니다. 이때, 매번 삭제하는 것이 귀찮을 경우 아래와 같이 Github이 제공하는 기능을 통해 PR 후 merge된 branch를 삭제할 수 있습니다. 먼저, Settings에 들어간 후 Options의 Merge button을 찾습니다. 그 후, Automatically delete head branches를 클릭합니다. protected branch의 경우 삭제되지 않으니, 삭제가 되면 안되는 브랜치의 경우 protected branch로 설정해야 합니다. 적용 예기존에 아래와 같이 feature/1이라는 브랜치가 있고 해당 브랜치에서 PR이 날려..
들어가기 전에Git branch 전략을 토대로 개발을 하기 위해 각 Issue별로 develop 브랜치 내에 feature 브랜치를 각각 따서 사용하기로 했습니다.이때, JIRA같은 협업 툴을 이용하면 자동으로 issue에 맞추어 feature 브랜치 생성이 가능하나, github만 사용할 때에는 issue를 생성한 후 직접 develop 브랜치 내에 feature/#issue 브랜치 생성이 필요했습니다.관련하여 자동화된 스크립트를 작성하면 issue별 브랜치 생성이 가능하다고 들어 구글링을 해보았고, 그 결과 찾아낸 Create Issue Branch(Github Action)을 이용해 자동화하는 과정을 정리해보고자 합니다.Create Issue BranchCreate Issue Branch는 Issu..
들어가기 전에공부용 디렉토리를 git에 연동한 뒤 그 폴더 내에 springboot 프로젝트를 복사해 넣었습니다. https://start.spring.io/을 통해 만든 프로젝트라 zip으로 압축되어 있는 파일을 공부용 디렉토리에 복사해서 옮겨서 그런지 아래와 같이 초기 파일들이 빨간색으로 뜨면서, git에 push가 되지 않는 현상이 있었습니다. 이번 포스팅에서는 이렇게 git에 push & commit되지 않는 파일들을 정상적으로 push & commit하는 방법에 대해 알아보겠습니다.IntelliJ IDE에서 빨간색으로 뜬 파일들 Git에 Push & Commit하기먼저 IntelliJ IDEA > Preferences를 클릭하여 Git 항목에 들어갑니다. 그 후 Enable staging are..
들어가기 전에Docker를 통한 Oracle Database를 설치하기에 앞서, 특정 디렉토리만 clone하기 위한 방법을 소개하고자 합니다. Oracle Database 18c XE 설치 시 clone하는 과정을 통해 예시를 보여드리도록 하겠습니다.원격 저장소의 하위 디렉토리만 clone하기기본 git clone기본적으로, git clone하는 방법은 아래와 같습니다.terminal을 통해 로컬에 저장하고자 하는 위치로 이동합니다cd [ 저장하고자 하는 위치 ]git clone [ repository URL ] 명령어를 통해 클론합니다.이때, repository URL은 아래 사진과 같이, repository 상단에 Code 항목을 클릭하면 HTTPS용 repository URL을 복사할 수 있어 해당..
들어가기 전에TIL을 통해 Git에 잔디를 심으려하면, commit과 push가 귀찮을 때가 종종 있습니다. 이럴 때 편히 Git에 올려주는 크롬 확장 프로그램이 있어 소개하려 합니다.이번 포스팅은 blog.naver.com/adamdoha/222339579487 블로그에서 보고 널리 알리면 좋을 것 같아 작성하게 되었습니다. LeetHubchrome.google.com/webstore/detail/leethub/aciombdipochlnkbpcbgdpjffcfdbggi?ref=producthunt LeetHubAutomatically integrate your code with LeetCode and GitHubchrome.google.comLeetHub은 위 페이지를 통해 확장 프로그램을 Chrome..
들어가기 전에알고리즘 공부를 할 때에 VS code를 이용합니다. 이때, VS code에서 작성한 코드를 TIL으로 남겨보고자 Git에 연동방법을 찾아보게 되었습니다.VS code에 git 연동하기이미 github에 가입되어 있고, VS code가 설치되어있음을 가정하고 진행합니다. 1. 먼저, Git에 새로운 repository를 생성합니다.아래와 같이 repository 정보 입력 후 Create repository를 클릭합니다. 생성된 레포지토리에서 Code를 누르고 복사 버튼을 클릭합니다.repository 생성 시 특이점은, 예전과 다르게 default branch가 main이라는 점입니다.2. VS code를 실행한 후 git에 연동하고자 하는 폴더를 엽니다. 그 후 왼쪽 탭에서 소스제어 아이..