반응형
.gitignore 파일은 특정 파일의 스테이징 여부를 설정할 수 있다.
- 깃을 통해 며칠 전 작성한 도커 파일과 도커 컴포즈 파일을 깃허브에 업로드하려고 했다.
- 그런데 git add . 명령어를 입력해도 아무런 파일도 스테이징 되지 않았다.
- 알고 보니 .gitignore 파일에 *.yml 파일을 스테이징 하지 않도록 적어두었던 것이다.
- *.yml 파일을 스테이징 하지 않도록 했던 이유는 프로젝트 내 application.yml에 중요 정보가 적혀 있기 때문이었다.
그럼 도커 파일과 도커 컴포즈 파일은 어떻게 스테이징 할까?
- 구글링을 하기 전, 너무 피곤해서 우리들의 친구 챗 지피티에게 다음과 같이 물어보았다.

- git add -f 명령어를 입력하면 된다고 한다.
가끔 챗 지피티가 이상한 답변을 하는 경우도 있으므로 정보는 항상 비판적으로 수용해야 한다.
실제로 명령어를 입력해 보자

- 명령어를 입력하였고, 정상적으로 스테이징 되었다.
- 커밋도, 푸시도 성공적으로 마쳤다.
마치며
깃도 한번 제대로 정리해야 하는데 어떻게 시작할지 모르겠다.
일단은 이번 포스팅처럼 특정 상황에 어떤 흐름으로 명령어를 수행해야 하는지 적어보려고 한다.
최근 리액트며, 자바 디자인 패턴이며 포스팅 하나하나 분량이 많다 보니 너무 힘들었다.
출퇴근 길에 짬을 내서 쓰기는 하지만 슬슬 한계가 와서 깃 형상 관리처럼 가벼운 주제로도 포스팅을 하려고 한다.
물론 주제는 가볍지만 언젠가 한번 꼭 정리하고 싶은 주제였다.
아직도 작성한 코드를 커밋하고 푸시하려면 심장이 벌벌 떨린다. 😖
이미지 출처
Git: Empowering Collaboration and Version Control in Software Development
Introduction: In the world of software development, effective collaboration and version control are paramount to building high-quality applications. Git, a distributed version control system, has revolutionized the way developers manage code, enabling seam
www.linkedin.com
'개발 > 깃' 카테고리의 다른 글
깃 작업 디렉터리의 상태를 확인해보자 (42) | 2024.11.16 |
---|