[Git] Git 맛보기

이훈·2024년 9월 9일

Git hub는 개발자가 이용하는 필수의 덕목이라고 들었지만 매번 배우지는 못했던 것이다. 이번의 맛보기로 알게 된 Git의 개념과 기능들

Git은 다양한 사람들이 접근, 수정 할 수 있는 저장 공간 같은 개념이다.
하나의 프로젝트를 다수의 사람들이 접근할 때, 발생할 수 있는 리스크를 줄여주고 많은 기능들을 통해서 프로젝트를 더 수월하게 진행할 수 있게 해준다.

init(main) : 처음에 git hub에 프로젝트를 만드는 과정. main을 만들지만 중간점검 이나 프로젝트가 끝날때까지 건들일 일이 없는 중요한 시작점이다.

branch : 프로젝트의 분기점을 만들어서 오류가 발생했을때, 발생하기 전으로 돌리거나 만든 코드가 불필요 해졌을때 이전의 branch를 가져옴으로서 오류를 더 발생 시킬 수 있다.

git commit : 말 그대로 한번 저질러보는거다. 변경된 값들이 잘 돌아가는지 확인하는 단계이다. 하지만, 돌이킬 수 있다고 해도 commit 단계에서 오류가 발생해면 머리가 멍해지는 것은 똑같다.

git merge : 내가 변경한 프로그램이 잘 돌아가도 그것이 진행하는 프로젝트에서도 잘 돌아가는지는 알 수 없다. 그렇기 때문에 상위 branch와 오류 없이 잘 돌아가는지를 확인하는 단계이다. 반대로 상위 branch가 변경되었을 때, local에서 변경한 값들과 잘 작동하는지를 확인 할 수 있다. 여기까지 오류가 없다면 push를 해도 좋은 것이다.

git push/pull : 원하는 branch 나 처음에 값을 가져오는 행위를 pull, 이후에 변경된 값을 저장하는 행위를 push. 돌이킬 수 없기 때문에 오류가 없는지 확실하게 확인하고 하는 것이 좋다.

///
절대 나의 이야기는 아니지만
만약에 갑자기 내 프로그램이 commit 이후 알 수 없고 고칠 수 없는 오류가 생긴다면, changes를 모두 버리고 이전 branch로 돌아가 오류를 피할 수 있다.(하지만 나의 변경점들은 모두 날아간다.)

profile
안녕하세요

0개의 댓글