Backend/GIT
-
How can I use git ignore? / git ignore를 사용하는 방법Backend/GIT 2022. 5. 11. 11:31
[해당 포스팅 기준 git 관련된 포스팅은 전부 IntelliJ Idea 2019 에서 진행되었음을 알려드립니다.] 안녕하세요. 오늘은 git ignore 사용법에 대해서 알아보려고 해요. Git ignore란 git에서 제공하는 형상관리 기능 중 하나예요. .gitignore라는 파일을 프로젝트 내부에 만들어서, 그 안에 추적을 하지 않고자 하는 파일의 경로를 등록을 하는 것이죠. 왜 등록하냐구요? Git ignore는 배포 파일이나, 추적하지 않았으면 하는 디렉토리를 파일에 등록하여 해당 파일들을 git repository에 올리지 않기 위함입니다. 1. IntelliJ를 사용하고 계신 분들께서는 'File > Setting > Plugin 검색 > gitignore 검색' 을 합니다.(저는 이미 깔..
-
How can I change git email and name locally? / 깃 이름과 이메일은 특정 프로젝트에서만 변경하는 방법Backend/GIT 2022. 5. 11. 11:26
요세 재택근무를 하면서, 자신의 컴퓨터를 업무용 컴퓨터로 사용해야될 때도 있을 것입니다. 자신의 개인프로젝트를 했던 git 설정으로 회사의 프로젝트에 git push를 했다가 '아차' 싶으셨던 분들도 계셨을 것입니다. 물론 자신의 git 설정이 정말 자극적이고 이상하거나 하지 않으면 큰일날건 없지만 회사에서 닉네임을 사용하시는 분들은, 닉네임으로 설정하시고 싶으실 것입니다. 아래 과정을 따라서 git과 관련된 파일을 설정해주시면 됩니다. 1. 자신의 git 설정 확인 git config --list 2. 자신의 email과 name 변경 git config --local user.name "해당프로젝트에서만 바꾸고 싶은 이름" git config --local user.email "해당프로젝트에서만 바꾸..
-
The way how change origin branch name / 원격에 있는 git branch 이름 변경하기Backend/GIT 2022. 5. 11. 11:24
안녕하세요. 오늘은 원격 repository에 있는 branch의 이름을 바꾸는 법에 대해서 알아보려 합니다. 간단합니다. 과정은 아래와 같습니다. 1. 자신의 computer에 있는 branch 이름을 변경하고 싶은 branch의 이름으로 변경합니다. 2. 원격에 있는 branch를 삭제합니다. 3. 새로운 branch의 이름으로 push 합니다. (반드시 이름을 변경하고자 하시는 branch에서 진행하셔야 되는 작업이 아닙니다. 어느 branch에서 작업을 진행하셔도 상관 없습니다.) 1. git branch -m 옛날브런치이름 새로운브런치이름 2. git push origin :옛날브런치이름 위를 진행하시면 아래와 같이 로그가 나옵니다. 3. git push origin 새로운브런치이름 감사합니다.
-
Git untracked files prevent merge move or commit them before merge... 오류Backend/GIT 2022. 5. 11. 11:20
기존의 dev브런치에서, 다른분들이 작업하신 결과물을 제 브런치에 Merge 하려고 할 때에 발생한 오류 인데요. 추적이 되어있지 않은 파일들에 대해서 충돌이 났던 것입니다. 주로 .gitignore 파일에서 자주 발생하지 않을까 싶은데요. 이런 경우 아래 명령어로 해결해주시면 됩니다. git clean -d -f -f 추적되지 않은 파일을 강제로 git이 지우게하는 명령어입니다. 감사합니다.
-
Pull is not possible because you have unmerged files / merge하지 않은 파일들이 있어서 pull을 할 수가 없습니다.Backend/GIT 2022. 5. 9. 19:30
1. git merge를 한 후 2. conflict가 발생한 파일을 수정을 끝마친 후 3. commit 후 4. push 5. Pull is not possible because you have unmerged files 발생 위와 같은 상황을 겪으셨으면, cli에서 직접 commit 명령어를 기재해주시면 됩니다. git commit -m "git merge 완료" 감사합니다.
-
How can I adjust git ignore file when I develop my program / 개발 진행 중에 gitignore 파일을 수정하였을때 대처법Backend/GIT 2022. 5. 9. 19:29
프로젝트를 진행하는 와중에 git ignore에 추가할 파일이 생기는 경우가 있습니다. 혹은 프로젝트 초기에 놓치셨을 수도 있죠. 그 놓치고 있는 파일이 iml이라고하면 큰 문제가 되지는 않을 텐데요. (하지만 계속 신경 쓰이겠죠?) 프로젝트 초기에 깜빡하고 git ignore 파일에 build 한 후의 산출물 디렉토리(WEB-INF 폴더나 target 폴더)들에 대하여 ignore 처리를 하지 않은 경우 추후 굉장히 신경이 쓰이실 수 있습니다. commit 후 push에 대한 처리도 오래 걸리구요. 결론은 1. 프로젝트 진행 과정 중에 원하지 않는 파일들이 commit, push 되었고, 이 파일들을 중간에 git ignore에 추가하였음. 2. 하지만 git ignore에 아무리 추가해봐도 적용안되고..
-
How can I remove or ignore specific file in Spring? / 원격 브렌치에서 특정 파일 삭제하기Backend/GIT 2022. 5. 9. 19:26
뜻하지 않게 원하지 않는 파일을 git repository에 올리게 되서 곤란한 경우가 있습니다. 그런경우에는 아래와 절차를 밟아서 안전하게 원하시는 파일을 ignore 처리해주시면 됩니다. 1. git의 원격 repo에 잘못 push한 branch로 이동 후 아래 명령어를 기입합니다. src와 추적을 지우고자 하는 파일 간에 디렉토리가 있다면 src/디렉토리이름/더깊은디렉토리이름/추적하고자하는파일 위와 같이 적어주면 될 것입니다. 저는 예제로 application.properties를 기재해 두었습니다. git rm --cached src/application.properties 2. git의 원격 branch에 push 해줍니다. git push origin master 도움을 받은 스택오버플로우 링..
-
Git commit 내역을 한줄로 보고 싶은 경우, 요약해서 보고 싶은 경우 (commit 이력 확인하기)Backend/GIT 2022. 5. 9. 19:24
요세 git을 사용하면서 commit 내역을 그때 그때 빠르게 보고싶은데, 항상 intelliJ에서 제공하는 확장 plugin에만 의존하는것 같아서 명령어를 하나씩 하나씩 익히고 있는데요. 간단하게 git 명령어로 commit 이력을 보는 명령어를 살펴볼게요 1. git log commit ff3e71fae089f4f6eb62985ffc3665679ca6b0eb Author: brandonLee Date: Sun Feb 21 23:48:50 2021 +0900 - MyCatListModal was fixed 2. git log --online ff3e71f - MyCatListModal was fixed 7648b99 - ArrangeDiary UI develop is finished 10ef624 1...