본문 바로가기

728x90
반응형

GitHub

(3)
[Git] 'does not have a commit checked out' 에러 해결방법 🟡 GitHub의 'does not have a commit checked out' 에러 해결하기 GitHub에서 새로운 Repository를 생성하고 해당 파일을 추가하여 커밋하려고 했는데 위와 같은 에러가 발생했다. git add . -> 이 명령어를 실행했을 때 출력된 에러이다. 💊 원인 및 해결방법! ✅ 원인 해당 폴더에 .git 폴더가 이미 존재하기 때문에 발생한 Error ✅ 해결방법 ==>> 해당 폴더에 가서 '숨김 폴더 표시' 처리를 해주면 숨어있던 .git 폴더가 나온다. 이를 삭제해주거나 자신이 원하는 경로에 추가해주면 된다. 해당 창에 들어가서 [보기] - [표시] - [숨긴 항목] 체크하면 .git 폴더가 보이게 된다. 이를 중복되지 않게 하나만 남겨두고 나머지를 삭제하면 해결 완료!
[Git] gitignore 추가하는 방법 yml 파일 처럼 database 비번 등 중요한 정보가 담겨있는 파일은 gitignore을 통해 github에서 공유하지 않도록 설정해야한다. ### 1) .gitignore 파일 편집 .gitignore 파일에서 gitignore 할 파일을 입력해준다. ### 2) git cache 삭제 cache를 삭제 해주지 않으면 gitignore가 적용되지 않을 수 있다. git rm -r --cached . ### 3) git add / commit / push -> 변경된 모습 resource에 gitignore한 파일들이 숨겨진 모습 git add . git commit -m "fixed untracked files" git push 위 명령어를 통해 push 해주면 완료!!!
[Git] Pull Request 동작 과정 👀 Git을 활용하여 협업을 진행할 때 상황 1) 파트1만 pr을 하려고 한다. 파트 1끼리 merge main 브랜치랑 파트1 대표 브랜치와 merge ← 이 과정은 혹시나 단체 알림을 놓쳐 main과 충돌날까봐 하는 확인과정 main에 PR날리고 main 에서 PR 수락 단체 알림옴 알림 받음과 동시에 작업자 모두 merge하기 상황 2) 파트1과 파트2 둘다 pr을 하려고 한다. 파트 1이 만약에 먼저 pr을 보내고 main 브랜치와 merge를 먼저 진행했다면 파트 2는 알림을 받고 바로 main과 merge해서 충돌이 일어난다면 오류를 해결한 후 pr을 보낸다.

728x90
반응형