브랜치 생성 git branch (브랜치명) 브랜치 종류 확인 git branch // 결과 예시 * main 브랜치명 브랜치 이동 git switch (브랜치명) 기존에 브랜치 이동에는 checkout 명령어가 쓰였지만, Git 2.23버전부터 switch, restore, checkout으로 세분화 되었다. 단순 브랜치 간의 이동의 경우는 switch를 사용한다. 브랜치 생성 + 이동 (한번에) git switch -c (브랜치명) 브랜치 삭제 git branch -d (삭제할 브랜치명) 지울 브랜치에 다른 브랜치로 적용되지 않은 내용의 커밋이 있는 경우 -D(대문자) 옵션을 사용해 강제 삭제할 수 있다. 브랜치명 변경 git branch -m (기존 브랜치명) (새 브랜치명)
🕹️ Programming
이미 커밋을 했는데, 너무 빨리 커밋했거나 잘못된 커밋을 해서 커밋을 취소하고 있은 경우가 있을 것이다. 그럴때 참고하기 위해 간단하게 정리해보려고 한다. push하지 않고 commit만 했다면? git reset "HEAD^" # 가장 최신 커밋 1개 취소 git reset "HEAD~3" # 최신 커밋 3개 취소 이렇게 커밋을 취소해주면 해당 커밋의 변경 파일은 다시 untrackted 상태로 돌아간다. 그 다음 다시 파일을 정리해 완성된 커밋을 진행해주면 된다! commit하고 push까지 했다면? 이미 커밋을 github에 push까지 한 상태에서 보내버린 커밋을 수정해서 다시보내고 싶은 경우가 있을 것이다. 나 또한 이런경우가 많았는데 커밋을 다시 만들어 보내자니 불필요한 히스토리가 생기는 것이..
깃을 처음 설치할 때 참고를 위해 기록해보려고 한다. 깃 설치하기 Git git-scm.com 위 페이지에 접속하여 자신의 컴퓨터에 맞는 운영체제를 선택해 다운로드 받는다. 따로 만져줄 것 없이 next 버튼만 쭈~~욱 눌러 설치를 완료한다. 환경설정 깃을 처음 설치하면 다운 받아준 git bash에서 약간의 환경설정이 필요하다. 🚩 사용자 이름 설정 git config --global user.name "your_name" 🚩 사용자 이메일 설정 # 이때 이메일은 깃허브 가입 시 사용된 이메일을 써준다. git config --global user.email "your_email" 🚩 정보 확인 git config --list 이렇게 하면 간단하게 깃 설치가 완료된다. 👍
코드를 작성하보면 여러줄의 코드를 한꺼번에 변경할 순 없을까? 싶은 순간이 많을 것이다. 이를 위해 인텔리제이에서는 여러 줄을 편집할 수 있는 기능을 제공한다. 위와 같이 다중 커서를 만드는 방법은 다음과 같다. (window / mac) Alt + Shift + 마우스 클릭 Ctrl, Ctrl(누른 상태로) + Up/Down (mac : Option) 마우스 휠을 클릭한 채 드래그 Alt + J (mac: Ctrl + G / Ctrl+Option+G) 단축키를 사용하니 아주 속 시원하다 😇 Reference 여러 줄을 편집하는 IntelliJ IDEA 방법 동일한 단어를 Multi-line으로 블록하는 방법
두 용어가 자주 등장하기 때문에 나중에 다시 혼동하지 않기 위해..! 정리해두려고 한다. Authentication 인증에 관한 설정 로그인인 관련 처리 → 로그인 자격 증명을 확인하여 로그인한 사용자를 인식 Authorization 권한에 관한 설정 로그인한 사용자의 권한을 처리 → 액세스 제어로 사용자가 읽기, 수정, 삭제를 허용하는지 여부를 확인 권한의 부여는 사용자의 인증(로그인)이 성공적으로 이뤄진 후 발생한다. Reference Authentication vs Authorization
인텔리제이에서 깃을 연동하는 방법을 알아보자. Git 연동 상단에 위치한 VSC - Enable version Control Integration Git을 선택 이렇게 하면 내 프로젝트와 git이 연동되어 버전관리가 가능하다. commit 하기 잘 연동이 됐으면 이제 상단에 Git이 생긴것을 확인할 수 있다. 이제 버전 관리를 위해 커밋을 진행해보자. Git - Commit Unversioned Files(버전관리 되지 않는 파일)을 모두 체크 커밋 메세지를 작성한뒤 commit 진행 GitHub 연동 이제 깃과 깃허브를 연결해 나의 프로젝트를 업로드 해보자. 깃과 연동해줄 깃허브 레포지토리를 생성해준 뒤, 상단에 위치한 Git - Manage Remote - ➕ 버튼 깃허브 주소를 복붙해준다. push..
인텔리제이를 사용할 때 유료버전이 아닌 무료버전일 경우 콘솔창 색깔을 지원해주지 않는다.. 무료버전에서도 칙칙한 스프링 부트 콘솔창에 색깔을 넣고싶다면? 코드 한줄만 추가해주면 된다. properties 파일을 사용하냐 yml 파일을 사용하냐에 따라 선택해서 추가해준다! 📂 application.properties spring.output.ansi.enabled=always 📂 application.yml spring: output: ansi: enabled: always 적용 후 콘솔창 모습 흐-뭇 😁
기능단축키windowmac임포트 정리ctrl + alt + O⌥ + ctrl + O임포트 하기alt + enter⌥ + enter변수 추출ctrl + alt + V⌥ + ⌘ + V변수 넣기ctrl + alt + N⌥ + ⌘ + N파라미터로 추출ctrl + alt + P⌥ + ⌘ + P메소드로 추출ctrl + alt + M⌥ + ⌘ + M파라미터 정보ctrl + P⌘ + P이전 / 이후 커서 위치로 이동ctrl + alt + ←, →⌘ + ←,→전 / 후 파일로 이동alt + ←, →⌘ + shift + [ , ]다음 코드라인으로 이동ctrl + shift + entershift + enter단어 단위 이동 ⌥ + ←, →해당 코드의 선언부로 이동ctrl + Bctrl + click⌘ + B구현체로 이동 ..