20180719

Today I Learned

  • 온라인 (git, html/css, js, java) 강의 듣기.
  • git과 github 입문 인강 수강.
    • 1단계 : 혼자서 작업하기
      • 소스트리로 깃 쉽게 배우기
      • 마지막 저장(커밋)으로 되돌리기
      • 브렌치를 사용한 기능 변경

  • git이란 형상관리시스템. 프로그램과 관련된 파일들을 저장 및 공유.

  • clone : 현재 github 레파지토리 형상을 local에 copy.
  • add : local에서 작업한 파일들을 스테이지영역에 추가.
  • commit : 스테이지영역의 파일 묶음을 local에 저장.
  • push : commit들을 github에 업로드.
  • checkout : local의 형상을 특정 브렌치(커밋) 로 되돌아감.
    • 소스트리 : 브렌치 이름을 더블클릭 하는 것으로 체크아웃 가능.
    • 소스트리 : 코드뭉치 버리기 를 통해 local의 변경사항을 폐기하고, 마지막 형상(commit) 으로 되돌아 갈 수 있음.
  • branch : 가상의 작업 공간, 기존 형상 외에 새로운 형상을 만들고 싶을 때 사용.
    • 하나의 브렌치에서만 작업할 수 있고, 작업하고 있는 브렌치를 현재 브렌치 or 헤드 브렌치 라고 부른다.
    • master 브렌치에는 일반적으로 최종본(v1.0).
  • merge : 특정 브렌치의 내용을 다른 브렌치에 반영.

TO-DO

  • 구구단 다양하게 구현.
  • 모래시계 다양하게 구현.
  • 온라인 (git, html/css, js, java) 강의 듣기.
  • 부스트코스 다시 시작.