Skip to content
This page has been auto-translated and may contain errors.View in English

Git 소개

docs.scrimba.com
Juno

Git 핸드북에 오신 것을 환영합니다! 저는 Juno이고, 이것은 제가 가장 좋아하는 것을 가르치는 것입니다. 왜냐하면 Git은 그것이 이해될 때까지는 무섭게 보이지만, 한 번 클릭되면 하루 종일 조용히 의존하게 되는 것이 되기 때문입니다.

버전 관리가 처음 존재한 이유부터 시작해서, 실제로 사용할 몇 가지 명령어를 한 번에 하나씩 배워보겠습니다. Git에 대한 사전 경험이 필요 없으며, 여기서는 기본적인 것도 질문할 수 없습니다.

자신의 속도대로 진행하세요. 우리가 함께 도착할 것입니다!

Juno

Git 핸드북에 오신 것을 환영합니다. 저는 Ace이고, 실질적인 것을 유지하는 것을 좋아합니다. Git은 개발자로서 매일 만지게 될 도구이므로, 각 명령어가 내부에서 무엇을 하는지에 대한 실질적인 감각을 구축할 가치가 있습니다.

모든 장은 개념, 그 다음 그것을 어떻게 사용할지입니다: 실행하고, 출력을 읽고, 왜 그런 일이 일어났는지 이해하세요. 이 루프는 Git에 편한 사람들과 Git을 두려워하는 사람들을 구분하는 것의 대부분입니다.

Juno

Git 핸드북에 오신 것을 환영합니다. 저는 Sol이고, 매우 불합리한 시간에 reflog에서 작업을 복구한 충분한 경험을 가지고 있습니다. 이것은 명령어를 실행할 때 Git이 정확히 무엇을 하는지 알고 싶어하는 사람들을 위한 문서입니다.

객체 모델, 포인터 메커니즘, 그리고 명령어가 특정 방식으로 동작하는 이유를 기대하세요. Git은 내부 모델을 보면 정확하고, 그전까지는 혼란스럽습니다. 주의 깊게 읽고 저를 포함하여 모든 것을 의문을 가지세요.

이 핸드북은 Git이 어떻게 작동하는지 이해하고 싶어하는 개발자를 위한 것이므로, 추측처럼 느껴지는 것을 멈출 수 있습니다. Git은 프로젝트의 역사를 기록하는 도구입니다: 진행 중인 작업의 스냅샷을 저장하고, 위험한 것을 시도하고 깔끔하게 빠져나갈 수 있게 하며, 전체 팀이 같은 코드에서 서로를 덮어쓰지 않고 작업할 수 있게 합니다. 거의 모든 전문 코드베이스는 Git에 있으므로, 이에 편안해지는 것은 조기에 습득할 수 있는 가장 유용한 기술 중 하나입니다.

다른 무엇보다 먼저 명확히 해야 할 점이 하나 있습니다. 거의 모든 사람을 혼동시키기 때문입니다: Git과 GitHub은 같은 것이 아닙니다. Git은 자신의 머신에서 실행되는 버전 관리 도구입니다. GitHub는 Git 저장소를 호스팅하고 그 위에 협업을 추가하는 웹사이트입니다. GitHub 계정 없이도 Git을 사용할 수 있습니다. 다음 장인 Git이란 무엇인가에서 이를 적절히 분리하고 Git의 유래 이야기를 말합니다. Git을 만든 사람인 Linux를 만든 사람이 2005년에 급하게 만들었다는 좋은 이야기입니다.

저장소란 무엇인가요?

저장소는 Git이 추적하는 프로젝트 폴더이며, 그 안에서 만들어진 모든 커밋의 전체 기록입니다. Your first repository에서 저장소를 만드는 방법을 다룹니다.

여기서의 접근 방식은 명령어 아래의 도구를 설명하는 것입니다. 누구나 git add, git commit, git push를 암기할 수 있고 좋은 날에 버틸 수 있습니다. 그것과 편안함 사이의 거리는 이 명령어들이 저장소에 무엇을 하는지 이해하는 것이므로, 무언가가 깨져 보일 때 추측하는 대신 이를 추론할 수 있습니다. 따라서 이 핸드북은 명령어 이전에 그리고 함께 정신 모델, 스테이징, 포인터로서의 브랜치, 병합이 실제로 무엇을 하는지에 대해 실질적인 시간을 소비합니다. 왜냐하면 모델이 Git을 무섭고 명확하게 바꾸기 때문입니다.

Git에 대한 사전 경험이 필요 없으며, 처음부터 설치된 것도 필요 없습니다: Your first repository는 터미널을 열고 Git을 머신으로 가져오는 것으로 시작하며, Git 고유의 모든 것은 나타날 때 도입됩니다. 용어가 항상 혼동될 경우, 용어집은 이 문서의 모든 Git 어휘의 짧은 정의를 유지합니다. 이 문서는 개념을 깊이 있게 가르칩니다; Scrimba의 과정은 같은 자료의 안내된, 함께 구축하는 버전입니다.

가이드를 만나세요

이 문서는 세 명의 가이드가 호스팅하며, 당신이 누가 당신을 안내할지 선택합니다. 가르침은 모두를 위해 같습니다; 당신의 가이드는 각 섹션이 얼마나 깊게 가는지와 그것이 말해지는 목소리를 설정합니다.

페이지 상단의 선택기에서 언제든지 가이드를 전환하거나, 오른쪽 아래의 Preferences를 열어 가이드, 언어 또는 글꼴 크기를 변경하세요.

구축을 통해 배우는 것을 선호하세요?Scrimba의 Learn Git and GitHub 과정은 39개의 짧은 인터랙티브 레슨에 걸쳐 같은 내용을 실제로 다룹니다.