사용 OS: Mac Os
소스파일 수정 후 커밋하는 방법을 기억하기 위해 일기를 기록합니다.
깃 레포지토리를 이미 연결 되었다는 가정하에,
소스코드를 변경하고 커밋을 하려고 한다면? 이렇게 하시면 됩니다.
첫번째로는 git 을 연결 해 놓았던 레포지토리로 이동합니다.
cd [레포지토리를 연결 한 디렉토리]
그 다음 소스코드들을 커밋하기 위해 add를 해주어야 합니다.
특정 파일만 add 하려면
git add "파일이름"
전체 파일을 add 하려면
git add .
명령어를 입력합니다.
저는 전체파일을 add 하였으며, 아무 입력 없이 git add 명령어를 입력하게 된다면,
git이 친절하게 아래와 같이 힌트를 줍니다.
내가 커밋 할 소스파일들 add가 끝났다면, 아래와 같이 어떤 파일들이 변경되었는지, 혹은 삭제 되었는지
git status 명령어로 알아볼 수 있습니다.
혹시 잘못 변경되거나 원치 않는 내용이 있다면 취소해야겠죠..
git reset HAED [파일명]
명령어를 입력하여 원치 않는 파일의 add를 취소합니다.
뒤에 파일명 입력 없이 명렁어를 입력한다면, 전체 add가 취소됩니다.
git log 명령어를 통해 누군가 커밋을 했는지 미리 확인 해 볼 수 있습니다.
공동 레포지토리로 작업을 진행 중이라면, merge(소스 합병)이 필요할 수 도 있으니,
미리 확인하는 것이 좋습니다.
커밋 전 내 branch가 어떤 것으로 되어있는 지 확인합니다.
git branch 명령어를 통해 확인할 수 있으며,
내 원격 저장소의 branch를 확인하는 방법으로는
git branch -r 명령어를 통해서도 확인이 가능합니다.
branch를 새로 생성하고 싶다면,
git branch [새로 생성 할 branch 이름]
명령어를 사용하여 branch를 생성하고,
새로 생성한 브렌치가 test라고 예시를 들면
git checkout test 명령어를 통해
branch를 변경할 수 도 있습니다.
branch까지 설정이 완료되었다면, 이제 커밋 내역을 작성하여 본격적인 커밋을 시작 해 보도록 하겠습니다.
git commit -m '커밋메세지'
명령어를 통해 커밋메세지를 작성하여 커밋합니다.
만일 업무에 사용되는 커밋이라면 커밋 메세지는 상당히 중요합니다.
왜 이 소스코드를 변경하였는지, 어떤 목적인지, 어떤 버전이었는지 등을 상세히 작성 해 준다면
버전 관리에 아주 중요하게 사용될 수 있습니다.
그래서 공부하실 때 에도 작은 메세지라도 필수로 작성해 보는 습관을 들이면 좋을 것 같습니다.
마지막으로 push를 해야 완벽하게 commit 작업이 완료되는데,
내가 연결 해 놓은 원격 저장소의 레포지토리 이름을 알아야 합니다.
근데, 기억이 나지 않을 때
git config --list를 이용해 알아낼 수 있습니다.
맨 아래 remote.origin.fetch=+ 를 보면 origin이 내 원격 저장소 이름이구나를 알 수 있습니다.
이제 내 branch와 원격 저장소 이름까지 완벽히 숙지 했으니, push를 진행 해 보겠습니다.
git push [원격저장소이름] [branch]
명령어를 통해 push 해 줍니다.
이렇게 까지 하면 커밋 완료입니다!
git log 명령어를 통해 내 커밋이 정상적으로 진행 되었는지, 커밋 내역이 잘 작성됐는지 까지 확인 해 주시면 됩니다.
-GIT ADD, COMMIT, PUSH END-
'Git hub' 카테고리의 다른 글
[GIT] github-action으로 빌드, 쿠버네티스 클러스터에 배포하기 (with Naver Cloud Platform) (3) | 2024.03.22 |
---|