두 줄 요약
github에 소스 업로드하고 다른 사람과 공유하기
- 업로드할 파일 선택하고 add -> commit -> push
git 이란?
형상 관리 시스템(Verson Control System) 의 한 종류입니다. 주로 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용합니다. 게임의 세이브 포인트와 유사한데, 언제든지 저장 시점으로 되돌아 갈 수 있습니다. 여기서는 세 가지 기본 기념만 배우려 합니다.
커밋 (commit)
게임의 세이브에 해당하는 행동을 git에서는 커밋이라고 합니다. 다시 말해서 여러분은 언제든지 커밋한 시점으로 되돌아 갈 수 있습니다 . 커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 됩니다.
스테이지에 올린다 (add)
앞에서 커밋하기 전에 저장을 원하는 파일들을 묶는 일을 해야 한다고 했습니다. 이 작업을 스테이지에 파일을 올린다라고 합니다. 혹은 줄여서 간단히 'add'라고도 합니다.
github에 업로드 (push)
커밋을 하면 이제 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장됩니다. 이걸 github에 업로드하면 마치 요즘 유행하는 스팀이나 PS4, 각종 모바일 게임의 원격 저장과 비슷한 일을 합니다. 다른 사람이랑 공유할 수도 있고, 내 컴퓨터의 데이터가 날아가도 안전하게 다시 복구할 수 있습니다. github에 업로드하는 걸 git에서는 "push"라고 합니다.
Source Tree 설치
우리는 조금 더 편하기 git을 사용하기 위해서 source tree 를 설치하려고 합니다. 터미널 명령은 나중에 배우세요. https://www.sourcetreeapp.com/ 에서 다운받을 수 있습니다.
- 주의사항1: 아틀라시안에 가입을 해야 합니다.
- 주의사항2: bitbucket 등의 설정을 하라고 하는데 skip하는 게 편합니다.
Source Tree를 통해서 저장소 클론
이제 소스 트리를 실행해 봅시다. 소스트리의 'Clone' 또는 '복제 / 생성' 메뉴를 통해 github 에서 생성한 저장소를 클론해 올 수 있습니다. 앞 단계에서 메모장에 붙여 넣었던 저장소 주소를 넣어주면 됩니다. 보통 "내문서" 아래에 저장소 이름과 같은 새로운 폴더가 만들어 집니다.
커밋하기
원하는 파일이 스테이지에 올라갔다면 커밋을 해야 합니다. 커밋 = 세이브라는 거 꼭 기억하세요. 커밋을 하면 스테이지에 있는 파일들이 커밋으로 저장됩니다.
커밋 주의사항
커밋에는 주의사항이 있습니다.
- 반드시 한 번에 하나의 논리적 작업만을 커밋합니다.
- 커밋 메시지를 잘 적어야 합니다.
특히 커밋 메시지는 미래의 여러분과 다른 개발자를 위해서 꼼꼼히 적어야 합니다.
커밋 메시지 작성법
- 첫 줄에 간단하지만 명확하게 내용을 씁니다.
- 한 줄 비우고
- 자세한 내용을 적습니다.
2와 3은 옵션이지만 가급적이면 해 주는 게 좋습니다. 아래 그림처럼 커밋 메시지를 작성하고 커밋하기를 눌러 커밋합니다
github에 업로드하기 = push
협업 or 다른 pc 에서 혼자 작업이후
1. pull 로 다른사람이 올린 코드를 받아 충돌 안나게끔 정리를 한다
2. commit 할 파일을 올리고
3. 커밋을 누른후
4. 작업한 내용을 적고
5. 커밋을 한다
6. 마지막 push를 한다.
'프로그래밍 > Git 및 Github' 카테고리의 다른 글
2_브랜치(branch) 및 병합(merge) (1) | 2023.10.06 |
---|