Git

    [Git] Git Hooks, git commit 전 코드를 수정해보자.

    프로젝트 효율성 높이기 위한 방안 탐색 프로젝트의 스파게티 코드 리팩토링을 진행하는 도중, 코드의 서식이 맞지 않아 가독성이 떨어지는 것 과 사용되지 않는 import문이 늘어나면서 프로젝트의 코드가 효율적으로 관리되지 못한다는 사실을 깨달았다. 현재 나는 이를 위해 인텔리제이의 단축키 ctrl + alt + l (코드 서식 수정) ctrl + alt + o (사용하지 않는 import 문 제거) 를 사용하여 내 코드를 수정하며 git에 저장하고 있었다. 하지만 이 부분을 자동으로 git commit 명령 이전에 내 코드를 보고 수정해 주는 자동화 기능은 없을까? 라는 생각을 가지고 방안을 탐색하였고, git hook을 발견했다. 그래서 commit이나 push 등의 git 명령어 동작 전에 코드 품질을..

    [Git] GitHub 저장소의 특정 파일, 디렉토리 커밋기록을 모두 제거하기

    GitHub GitHub는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업을 이룰 수 있으며, 등록 사용자와 비등록 사용자 모두에게 사이트의 공개 저장소를 찾아볼 수 있는 권한을 제공하게 됩니다. 여기서 민감한 데이터를 저장소에 올리는 일은 개인 정보 노출에 있어서 위험할 수 있습니다. 팀프로젝트 과정에서 로컬저장소를 이용할 때, 민감한 데이터를 다루게 되는 일을 접하게 되었고 그 데이터를 저장소에 올리지 않는 방법을 배웠습니다. 저희는 공개 저장소에 올리지 않는 방법을 저희는 저장소를 들어가면서 본 적이 있었는데요. 그것은 바로 .gitignore 파일입니다. .gitignore .gitignore파일이란 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일입니다. NodeJS-Exp..