├── 6.stash ├── todoList.txt ├── hasTypo.txt └── prfoile.txt ├── 7.cherryPick ├── 로그인 └── 팔로우 ├── 3.commit ├── prfoile.txt └── README.md ├── 11. firstPR └── guestBook ├── 4.branchANdMerge └── Quests.txt ├── 9.rebase ├── clean ├── plant └── food └── README.md /6.stash/todoList.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /7.cherryPick/로그인: -------------------------------------------------------------------------------- 1 | 기능 2 | -------------------------------------------------------------------------------- /7.cherryPick/팔로우: -------------------------------------------------------------------------------- 1 | 기능 2 | -------------------------------------------------------------------------------- /6.stash/hasTypo.txt: -------------------------------------------------------------------------------- 1 | 아버지 가방에 들어가신댜규요? 2 | -------------------------------------------------------------------------------- /3.commit/prfoile.txt: -------------------------------------------------------------------------------- 1 | email : 2 | gitID : 3 | -------------------------------------------------------------------------------- /11. firstPR/guestBook: -------------------------------------------------------------------------------- 1 | |닉네임|gitID|후기| 2 | |------|------|------| 3 | -------------------------------------------------------------------------------- /4.branchANdMerge/Quests.txt: -------------------------------------------------------------------------------- 1 | 깨진 구슬조각 (0/50) 2 | 낡은 나뭇가지(0/40) 3 | -------------------------------------------------------------------------------- /9.rebase/clean: -------------------------------------------------------------------------------- 1 | 1. 청소기 (0/1) 2 | 2. 세탁기 (0/1) 3 | 3. 건조기 (0/1) 4 | -------------------------------------------------------------------------------- /9.rebase/plant: -------------------------------------------------------------------------------- 1 | 1. 잡초뽑기 (0/30) 2 | 2. 물주기 (0/5) 3 | 3. 분갈이 (0/3) 4 | -------------------------------------------------------------------------------- /6.stash/prfoile.txt: -------------------------------------------------------------------------------- 1 | email : 이메일을 다시 작성해주세요 2 | gitID : 깃아이디를 입력해주세요 3 | -------------------------------------------------------------------------------- /9.rebase/food: -------------------------------------------------------------------------------- 1 | 1. mainDish (0/1) 2 | 2. pasta (0/2) 3 | 3. drink (0/4) 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 당신의 첫 번째 커밋 - TheFirstCommit 2 | 3 | 이 레포지토리는 깃의 기본적인 사용방법에 대해서 알아갈 수 있는 장소 입니다. 실습은 gitKraken으로 준비했으나. sourceTree, github desktop 어느 것을 사용해도 상관 없습니다. 4 | 5 | 1. 화면 왼쪽 위에 Fork 버튼을 눌러 레포지토리를 포크 해주세요. 6 | 2. Code를 눌러서 git Clone을 해주세요. 혹은 GUI에서 git clone을 진행해주세요. 7 | 3. 각각의 챕터에 가서 다시 readme를 읽으면서 진행해주세요! 8 | 4. 레포지토리 마음에 드셨으면 Star를 눌러주세요! 9 | -------------------------------------------------------------------------------- /3.commit/README.md: -------------------------------------------------------------------------------- 1 | <<<<<<< Updated upstream 2 | # 가장 기초적인 명령어 3 | 4 | 이 챕터에서는 가장 기본적인 git의 명령어를 사용할 예정입니다. CLI도 괜찮고 GUI도 괜찮습니다. 5 | 6 | ## 변경사항 만들기 7 | 레포지토리에 변경 사항이 있어야 저장할 수 있겠죠? 디렉토리 안에 있는 profile.txt 파일을 열어서 수정사항을 만들고 저장 해 줍니다. 8 | 9 | 저장을 하면 git status 혹은 GUI에 변경사항이 보이고 stage file 과 같은 버튼이 보이면서 commit할 파일들을 선택할 수 있습니다. 10 | 11 | ## Pull 하기 12 | 처음에는 없지만, 보통 처음에 시작할 때 이전에 다른 변경사항이 있는지 최신의 정보를 받아오기 위해서 Pull을 합니다. 내가 자리를 비운사이 다른 사람이 작업한 내용이 있다면 최신의 정보를 다운받아 작업 내용을 최신화 한다고 생각하면 됩니다. 13 | 14 | ## Commit 하기 15 | 변경된 파일을 stage 했으면 이제 commit 할 준비가 끝났습니다. 16 | 커밋 메시지의 제목과 내용을 적고 commit 버튼을 누르면 끝! 매우 간단하죠? 하지만 이 과정은 매우 조심해야 합니다. 17 | 왜냐하면 commit 메세지는 모든 사람들이 이 커밋이 무엇을 했는지 파악할 때 읽는 메시지 이기 때문에, 커밋의 내용을 잘 설명할 수 있어야 합니다. 예를 들어서 저는 제목은 `프로필 작성` 이라고 하고 내용은 `프로필의 email과 gitID를 처음 작성했습니다.` 라고 작성할 예정입니다. 그러면 나중에 내가 작업한 내용을 미래의나 또는 미래의 나의 팀원이 보면서 이전 히스토리를 파악하는데 도움을 줍니다. 물론 가능하지만 `아 졸리다ㅏㅏㅏㅏㅏ`, `asdfasdf` 와 같은 메시지도 들어갑니다. 도움이 되지 않는 메시지는 나중에 혼선을 줄 수 있으니 피해줍니다. 18 | 19 | ## Push 하기 20 | 커밋을 하고 나면, 커밋 한 내용을 push 해서 원격 저장소에 업로드 해 줍니다. 푸쉬를 누른다음에 자신의 github로 돌아가서 잘 push 되었는지, 확인해봅시다! 21 | ======= 22 | # 3. 가장 기초적인 명령어 23 | 24 | 이 챕터에서는 기본적으로 pull, commit, push를 해볼 예정입니다. 25 | 26 | 1. 일단 기본으로 우리가 새로 받아야 할 것이 있는지 확인을 합시다. pull 버튼을 눌러서 받아옵니다. 27 | 2. 프로젝트 안의 profile.txt 를 열어서 내용을 추가합니다. 28 | 3. 내용을 추가한 profile.txt 파일을 저장합니다. 29 | 4. 변경 사항이 있기 때문에 변경사항을 stage 해서 반영합니다. 30 | 5. 커밋 메시지의 제목과 내용을 입력합니다. 31 | 6. push를 눌러서 변경 사항을 upload 해줍니다. 32 | 7. 내 github에 가서 저장사항이 잘 저장되어있는지 확인합니다. 33 | 8. 커밋 로그를 확인해서, 잘 커밋, 푸쉬가 되었는지 한 번 더 확인합니다. 34 | >>>>>>> Stashed changes 35 | --------------------------------------------------------------------------------