git 이란?
형상 관리 시스템 (Version Control System)의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용합니다.
게임의 세이브 포인트와 유사한데, 언제든지 저장 시점으로 되돌아 갈 수 있습니다.
여기서느 세 가지 기본 개념만 배우려 합니다.
새로운 git 저장소 생성 (init)
폴더 초기화 및 git 저장소 생성
git init
저장소 받아오기, 복제 (clone)
기존에 있는 원격 저장소를 복제하는 것
git clone [github 주소]
스테이지에 올린다. (add)
커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야 합니다.
이 작업을 스테이지에 파일을 올린다고 합니다.
혹은 줄여서 간단히 'add'라고도 합니다.
- 변경 사항 모두 스테이지에 올리기
git add *
- 특정 파일만 스테이지에 올리기
git add [파일명]
커밋 (commit) - save
게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 합니다. 다시 말해서 여러분은 언제든지 커밋한 시점으로 되돌아 갈 수 있습니다.
커밋을 하려면 저장을 원하는 파일들을 묶어서 (add) 커밋 명령을 수행하면 됩니다.
- 반드시 한 번에 하나의 논리적 작업만을 커밋합니다.
- 커밋 메시지를 잘 적어야 합니다.
특히 커밋 메시지는 미래의 여러분과 다른 개발자를 위하여 꼼꼼히 적어야 합니다.
- 저장을 하면서 commit message를 같이 적기
git commit -m "[커밋 메세지 내용 입력]"
git 에게 원격 서버의 주소를 알려주기 (git remote add orgin)
만약 기존에 있던 원격 저장소를 복제한 것이 아니라면, push를 하기전 한번 만 git에게 원격 서버의 주소를 알려줘야 합니다.
git remote add origin [git 주소]
github에 업로드 (push)
커밋을 하면 이제 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됩니다.
이걸 github에 업로드하면 마치 요즘 유행하는 스팀이나 ps4, 각종 모바일 게임의 원격 저장과 비슷한 일을 합니다. 다른 사람이랑 공유할 수도 있고 , 내 컴퓨터의 데이터가 날아가도 안전하게 다시 복구할 수 있습니다.
git hub에 업록드하는 걸 git에서는 "push" 라고 합니다.
- github에 업로드
git push
'공부방 > git' 카테고리의 다른 글
[Git] Git HEAD, reset 옵션 3가지 (hard, mixed, soft) (0) | 2022.12.20 |
---|---|
Github을 잘 사용해보자! (Issue와 commit) (0) | 2022.04.30 |
Git 작업관리 (0) | 2022.04.30 |
[git] 동시에 여러 작업하기 (0) | 2021.07.13 |
[git] 브랜치 사용하기 (0) | 2021.07.13 |