본문 바로가기

개발 관련/Git4

[Git] git 실수로 변경한 파일의 변경사항을 되돌리는 방법 필요한 부분에 따라 링크를 해두었으니 '이동' 을 통해 확인하면 좋을 것 같다. 문제상황설명 (이동) 내가 생각한 문제 해결 방식 2가지 (이동) 첫 번째 방식이 부적절하다고 생각하는 이유 (이동) 해결한 방법 (이동) 두 번째 방식이 적절하다고 생각하는 이유 (이동) 1. 문제상황설명 하나의 repository 안에 backend 와 frontend 파일을 위치시키고 버전을 관리하고 있었는데, 다른 프론트엔드 팀원에게 backend 폴더가 PR 변경사항에 잡혔다고 연락이 왔다. 프론트엔드에서 backend 폴더에 작업 내용이 있을 리 없으니 당연히 변경사항으로 잡힐 일이 없는데, 뭔가 실수가 있었던 것 같아 원래대로 되돌려야 하는 상황이었다. 2. 내가 생각한 문제 해결 방식 2가지 이 때 생각난 방식.. 2022. 8. 20.
[Git] git submodule을 이용하여 중요한 정보 숨기기 글이 긴 것 같아 필요에 따라 볼 수 있게 앵커로 먼저 정리한다. 원격 레포지토리로부터 로컬로 서브모듈 가져오기(이동) (2022.08.20. 브랜치를 나누어 작업하는 경우 내용 추가) 로컬에서 수정한 서브모듈 원격 레포지토리로 올리기(이동) 프로젝트에 적용하기(이동) (2022.07.13.) 권한이 없는 사용자에 대해 민감정보가 보호되는 모습(이미지) (이동) (2022.08.14.) EC2 CLI 환경에서 submodule 가져오기 (GitHub access token 을 이용한 authentication) (이동) 1. 찾아보게 된 배경 약 6개월 정도 서버 공부를 하며 혼자 로컬에서 작업하는 경우가 많았기에, 민감 정보는 .gitignore 로 숨길 수 있어 굳이 정보를 숨기기 위한 다른 방법을 .. 2022. 1. 11.
[Git] git 명령어 변경된 모든 파일 스테이징 $ git add . 현재 상태 조회 $ git status 스테이징한 내용 commit $ git commit -m "커밋메시지" commit 내용 push $ git push 브랜치 생성하기 $ git branch 브랜치 이름 변경 $ git branch -m 등록된 브랜치 확인, 현재 브랜치 확인 $ git branch -v 브랜치 전환하기 $ git checkout 브랜치의 추적 확인 (브랜치가 향하고 있는 원격 브랜치 확인) $ git branch -vv 추적 브랜치 설정 $ git branch --set-upstream-to 추적 브랜치 해제 $ git branch --unset-upstream remote repository 확인 $ git remote -v rem.. 2021. 8. 2.
[Git] fork한 repository 동기화부터 pull request (PR)를 보내기까지 1. fork해 온 repository와 동기화 할 remote repositoty 설정 1. Git bash 열기 2. 현재 설정되어있는 remote repository 확인하기 $ git remote -v > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) 별도의 설정을 하지 않았다면 다음과 같이 본인의 repository만이 보일 것이다. 3. fork 한 나의 repository와 동기화할 새로운 remote repository를 'upstream'이라는 이름으로 등록 (브라우저 주소창의 url이 아니라 clone할 때 사용.. 2021. 8. 2.