IT 기술 용어

Git의 명령어 사용법 init clone add commit push pull

Pro.Dev 2024. 12. 18. 10:28
반응형

Git의 명령어를 일기장 비유로 쉽게 설명해드릴게요.
Git은 파일이나 프로젝트를 안전하게 저장하고 관리하는 도구인데요,
각 명령어들이 우리가 일상에서 하는 일과 비슷해서 이해하기 쉬울 거예요.

이번에는 처음 일기장을 시작하거나 복사하는 상황부터 차근차근 설명드리겠습니다!"


1. git init: 새 일기장을 처음 준비하기

git init은 새로운 일기장을 꺼내서 준비하는 단계예요.
여러분이 새해를 맞이해서 새 일기장을 사왔다고 생각해보세요.
이 일기장은 아직 아무것도 적혀 있지 않지만,
이제부터 이 안에 하루하루 기록을 남길 준비가 된 상태입니다.

Git에서도 init 명령어를 사용하면
빈 저장소(일기장)가 만들어져서 그 안에 파일들을 기록할 수 있게 됩니다.
즉, 새로운 프로젝트를 시작할 때 첫 단추를 꿰는 단계예요.


2. git clone: 친구의 일기장 복사해오기

git clone은 이미 누군가 작성한 일기장을 통째로 복사해오는 과정입니다.
예를 들어, 친구가 먼저 일기장을 쓰기 시작했는데,
여러분도 그 일기장 내용을 참고하고 싶다고 가정해볼게요.
그럴 땐 친구의 일기장을 복사해서 가져오면 되겠죠?

Git에서 clone 명령어를 사용하면,
다른 사람이 만든 저장소(일기장)를 그대로 내 컴퓨터로 가져옵니다.
이렇게 복사한 뒤에는 나만의 내용도 추가할 수 있어요.


3. git add: 일기장을 책상 위에 꺼내 쓸 준비하기

git add는 파일을 저장할 준비를 하는 단계예요.
마치 책상 위에 일기장과 펜을 꺼내 놓는 것과 같습니다.
"이 파일을 저장하겠다!"라고 표시하는 과정이죠.


4. git commit: 일기장에 확실히 기록하기

git commit은 일기장에 오늘의 내용을 적는 것과 같아요.
파일에 어떤 내용을 적었는지 **제목(메시지)**도 함께 남겨두는 거죠.


5. git push: 일기장을 책장에 보관하기

git push는 작성한 일기장을 책장에 올려서 보관하는 단계입니다.
이제 다른 사람도 그 내용을 볼 수 있도록 책장에 올려두는 거예요.


6. git pull: 친구 일기장에서 내용 가져오기

git pull은 친구가 책장에 새로 올린 일기 내용을 내 일기장에 가져오는 과정입니다.
최신 내용을 함께 공유하는 거죠.


7. git status: 일기장 상태 확인하기

git status는 아직 책상 위에 정리하지 않은 일기나 파일이 있는지 확인하는 단계입니다.


8. git log: 지난 일기 훑어보기

git log는 과거에 작성한 일기를 꺼내서 어떤 내용이 기록되었는지 확인하는 과정입니다.


정리하자면 이렇게 기억하면 쉬워요!

  1. git init: 새 일기장을 꺼내서 처음 준비하기
  2. git clone: 친구의 일기장을 복사해서 내 책상에 가져오기
  3. git add: 일기장을 꺼내 쓰기 위한 준비
  4. git commit: 오늘의 내용을 일기장에 확실히 적기
  5. git push: 일기장을 책장에 올려서 보관하기
  6. git pull: 친구가 추가한 내용을 내 일기장에 가져오기
  7. git status: 일기장 상태를 확인하기
  8. git log: 지난 일기장을 펼쳐서 기록을 확인하기

이제 Git 명령어들이 일기장과 비슷하다는 느낌이 드셨나요?
Git을 사용하면 안전하게 기록하고 관리할 수 있고,
여러 사람과 함께 협업할 때도 아주 유용합니다.

반응형