GIT

깃공부1: 깃 개념 잡기 좋은 사이트 learningitbranching

이소금 2019. 9. 14. 15:30
반응형

깃 개념 배우기 좋은 사이트를 소개합니다!

https://learngitbranching.js.org

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

 

깃은 개념이 확실히 안 잡혀있으면 정말 다루기 힘든 것 같습니다. 특히나 시각화되지 않는 콘솔 창에서의 깃 연습은 더군다나 깃에 개념이 없는 사람들에겐 정말 쥐약인 것 같아요.

깃의 개념을 정확히 알려면 특히나 깃의 시각화가 중요한 것 같아요. 머릿속으로의 브랜치 시뮬레이션이 되어야 콘솔 창에서의 연습도 자연히 따라올 수 있는 것 같아요. 

처음 웹사이트에 들어가면 이런 화면이 반겨줍니다.

체크마크를 누르면 위처럼 화면이 변합니다. Main과 Remote탭이 있는데 우선 Main부터 하시고 Remote로 넘어가세요!

메인 탭에 이렇게 다섯가지 섹션이 있는데 숫자 순서대로 차근차근 배워가시면 됩니다. 첫 번째 섹션의 1번은 제가 이미 해서 체크마크가 되어있는 거예요. 저기 모든 숫자가 체크마크가 되면 저는 깃 마스터가 되어있을까요.. 그랬으면 좋겠습니다ㅋㅋ

1번을 누르면 이런 창이 뜹니다. 깃 커밋에 대한 설명을 차근차근 읽어보시고 설명에 나오는 가이드를 따라한 후에 본편의 문제를 푸시면 됩니다. 깃 커맨드는 저기 왼쪽 제일 아래 $ 옆에 쓰시면 됩니다!

"""

깃 저장소의 커밋은 디렉토리 안의 모든 파일의 스냅샷을 기록합니다. 그냥 엄청 큰 복붙이라고 생각하세요! 근데 복붙보다 좋습니다!

깃은 커밋을 최대한 가볍게 유지하고 싶어합니다. 그래서 당신이 커밋할 때마다 맹목적으로 모든 디렉터리를 카피하진 않습니다. 그것은 커밋을 (가능할 때) 변경된 세트로 압축도 할 수 있고, 저장소의 버전에서 다음 버전으로의 "델타"로 저장할 수 있습니다.

깃은 또한 어떤 커밋이 언제 만들어졌는가에 대한 기록도 저장합니다. 그래서 대부분의 커밋은 커밋이 이루어 지기 전의 커밋들도 가지고 있습니다. --우리는 여기서 이 커밋들을 화살표로 지정하여 나타냅니다. (가리킨 화살표 위는 전의 커밋들) 이런 기록들을 저장해두면 프로젝트를 진행하는 데에 있어 엄청나게 유용합니다!

설명할 게 많지만, 지금은 커밋을 프로젝트의 스냅샷 정도로 생각하면 됩니다. 커밋은 엄청 가볍고 커밋들 사이을 이동하는 건 엄청나게 빨라요!

""" (의역 있습니다)

문제를 풀면 이런 창이 나와야합니다. 다음 문제를 풀어보세요!

반응형