Tools

· Tools/Git
기존 Git Repository를 복사하여 다른 프로젝트로 활용하기 위해서는 git clone 의 mirror 옵션으로 모든 이력을 복사한다. 그 후에 새로운 repository에 push 하면 된다. git clone --mirror {old_repository_url} --mirror 옵션을 넣으면 커밋이력까지 함께 복제한다. 내부로 이동한다. cd {old_repository 이름}.git push할 레포지토리를 새로운 레포지토리로 변경한다. git remote set-url --push origin {new_repository_url} --mirror 옵션으로 통째로 push한다. git push --mirror 끗. 도움이 되었다면, 공감/댓글을 달아주면 깃짱에게 큰 힘이 됩니다!🌟 비밀댓글과 ..
· Tools/Git
💋 인트로 안녕하세요. 우아한테크코스 5기 깃짱이라고 합니다. 서브모듈이란, 레포지토리 안에 또다른 레포지토리를 디렉토리로 분리해 넣은 것이다. 왜 필요할까? 우리는 프로젝트에서 사용하게 될 각종 Secrets들을 절대로 깃허브의 public 레포지토리에 Push해서는 안된다. 지울 수 없고, 로봇이 지나가면서 다 내 정보를 털게 될 것이다. 서브모듈을 사용해서 통째로 중요한 설정 정보를 관리하자! 이 포스팅에서 내가 사용하는 메인 레포지토리는 backend-server이고, 메인 레포지토리의 설정 정보만을 담은 레포지토리는 backend-server-submodule 이다. 이 포스팅은 간단히 따라할 수 있도록 방법에 대해서만 포스팅할 것이다. 💋 Git Submodules 설정 방법 ✔️ 서브모듈 추..
· Tools/Git
💋 인트로 깃허브의 upstream은 다른 개발자의 원격 저장소에 있는 변경사항을 가져오는 기능입니다. 이를 통해 협업하고 있는 프로젝트의 최신 업데이트를 받아올 수 있습니다. 💋 개념 깃허브의 upstream은 다른 개발자가 생성한 원격 저장소에 있는 변경사항을 로컬 저장소로 가져오는 역할을 합니다. 이를 통해 협업하고 있는 프로젝트의 최신 업데이트를 받아올 수 있습니다. 💋 사용 방법 upstream 설정 방법 로컬 저장소의 터미널에서 git remote add upstream [원격 저장소 URL] 명령어를 실행합니다. 이제 upstream 원격 저장소를 추가했으며, 변경사항을 가져오기 위해 git fetch upstream 명령어를 실행할 수 있습니다. upstream 설정 후 사용 방법 git ..
💋 인트로 안녕하세요. 우아한테크코스 5기 깃짱이라고 합니다. 이번 포스팅에서는, 로컬에서 MySQL 설치하고 IntelliJ에서 실행하는 법에 대해서 알려줄게요! 💋 MySQL 설치 MacOS에서 brew를 설치해 놨다면 매우매우 간단합니다. MacOS가 아니거나, brew가 설치되어 있지 않다면 우선 MySQL을 설치한 후 아래의 방법을 따라해주세요! brew 업데이트 brew update MySQL 설치 brew install mysql 아래와 같이 설치가 되게 된다. ==> Downloading https://ghcr.io/v2/homebrew/core/mysql/manifests/8.1.0 Already downloaded: /Users/gitchan/Library/Caches/Homebrew/..
· Tools/Git
💋 인트로 다른 사람과 협업하다보면, 공동 커밋을 해야 할 필요가 생긴다 설정 방법은 매우 간단 > > Co-authored-by: NAME Co-authored-by: ANOTHER-NAME "
💋 인트로 코드를 작성하다 보면 의미없는 공백 라인이 발생한다. 직접 정리해도 좋지만, IDE에서는 상황에 따라 눈에 잘 띄지 않기도 한다. 설정을 통해서 직접 정리해주지 않아도 자동으로 정리될 수 있도록 하자! ✔ 설정 방법 IntelliJ Settings > Editor > Code Style > Java로 들어가서, Blank Lines를 선택한다. Blank Line에 대한 커스텀 정렬을 할 수 있다. In declarations 1: 클래스 선언 이후에 최대 1줄 띄게 한다. 여러줄 띄면 1줄로 돌아옴 In code 1: 의미없는 공백이 여러 번 있다면 1줄로 줄여준다. Before '}' 0: 메서드나 클래스가 끝나는 부분에서 의미없는 공백을 줄여줌 이름을 보면 다 알 수 있을 듯! Maxim..
💋 인트로 자동으로 final을 붙여서 재할당을 막을 수 있다. 아래 설정을 따라해보자! ✔ 설정 방법 IntelliJ Settings > Editor > Code Style > Java 에 들어가서, 상단에 가로로 된 바 중에서 Code Generation을 선택한다. Final Modifier에 있는 Make generated local variables final, Make generated parameters final을 체크한다. 끗
· Tools/Git
💋 인트로 팀 미션을 진행하던 도중, 우테코 백엔드 크루 주노로부터 Organization을 사용한다는 이야기를 들었다. 필자는 굉장한 정리벽이 있는 사람으로, 우리 팀의 결과물이 과정부터 차곡차곡 의미있는 형태로 모인다는 점이 정말 매력적이어서 곧바로 따라했다. 어제 15분 동안 배웠는데, 오늘 포스팅을 할 수 있을 정도로 어렵지 않은 내용이다! 여기가 내가 만든 Organization의 링크이다! starlight-shopping-order starlight-shopping-order has 2 repositories available. Follow their code on GitHub. github.com 이번 미션을 통해서 한 번 진행해보고, 어떤 점이 좋았는지에 대해서 회고로 포스팅할 예정! 이..
✔ 설정 방법 IntelliJ의 Commit Tab을 열고, 아래에 있는 톱니바퀴를 선택한다. Optimize Imports를 체크한다!
💋 코드 작업 코드 자동 완성: Control + Space 코드 정리: Option + Command + L 코드 이동: Option + Shift + Up/Down 코드 복사/잘라내기/붙여넣기: Command + C, Command + X, Command + V 메서드 추출: Option + Command + M 변수 추출: Option + Command + V 리팩토링: Control + T 파일 검색: Double Shift 메서드/변수/파일/클래스/인터페이스 검색: Command + O 디버깅: F9 (시작), F8 (한 줄씩 실행), F7 (메서드 안으로 진입), Shift + F7 (메서드 안으로 진입하지 않고 한 줄씩 실행) 라인 주석 처리: Command + / 블록 주석 처리: Comm..
깃짱
'Tools' 카테고리의 글 목록