“Git과 GitHub는 무엇인가”를 주제로 글을 작성하게 되었다.
Git과 GitHub에 대해 기본적인 개념은 알고 있었지만, 실제로 정리해보면서 그 구조와 협업 흐름까지 함께 익히게 되었다. 이번 글에서는 그 과정을 정리해보고자 한다.
먼저 이 글은 화자의 부끄러운 행위로 인해 사라진 5시간을 GPT를 이용하여 커버친 글 임을 알리고 싶습니다.
너가 잘못한거면서 왜 알리냐구요?
슬프잖아
작업을 하다가 실수했을 때 이전 상태로 돌아가고 싶을 때가 있다.
Git은 작업 히스토리를 저장해주기 때문에,
마치 타임머신처럼 과거로 돌아갈 수 있는 기능을 제공한다.
즉, Git은 코드를 안전하게 관리하고, 실수에 대비할 수 있는 도구라고 이해하면 된다.
Git은 로컬에서만 동작하지만,
GitHub는 이를 클라우드 공간에 올려서 다른 사람과 함께 작업할 수 있도록 도와준다.
쉽게 말하면, Git은 도구이고, GitHub는 그 도구를 협업으로 확장한 공간이라고 할 수 있다.
git clone https://github.com/내아이디/내저장소.git
이 명령어는 GitHub에 있는 파일을 내 컴퓨터로 가져오는 작업이다.
git branch feature/test
feature/test라는 새로운 브랜치에서 독립적으로 작업을 진행할 수 있다.
git add .
git commit -m "기능 구현"
git push origin feature/test
add는 변경 파일을 Git에 추가하는 명령어이고,
commit은 변경 내용을 저장하는 기록이며,
push는 이를 원격 저장소(GitHub)에 업로드하는 작업이다.
PR은 말 그대로 “이 작업 내용을 반영해도 될까요?”라고 요청하는 절차이다.
보통은 팀원들이 이 PR을 보고 코드 리뷰를 진행한 뒤
문제가 없을 경우 merge하게 된다.
나는 혼자였기 때문에 직접 PR을 만들고 직접 Merge를 진행하였다.
단계ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ의미
이 글은 GPT의 도움으로 제작되었습니다.
앞으로는 이런 지피티 딸깍 날먹을 안하기 위해 더 조심하겠습니다.
죄송합니다.