Git & GitHub 렛츠기릿!

Judy·2021년 10월 14일
0

We-Session

목록 보기
4/4
post-thumbnail

수업목표
1. Git이 무엇이고 왜 필요한지 설명할 수 있다.
2. Github가 무엇인지 알고 해당 개념을 Git과 구분하여 설명할 수 있다.
3. 터미널 상에서 Git의 init, add, status, commit, log, push 명령어를 사용할 수 있다.
4. Github에 Repository를 생성하고 자신의 Git 프로젝트를 업로드할 수 있다.

수업 후 목표
1. 요약 정리한 것을 보며 설명을 되새겨보자.
2. 설명하듯이 입으로 말해보자.
( 요약에 살을 붙여서 !!! )

1. Git이 무엇이고 왜 필요한지 설명할 수 있다.

  • git → version control System
  • 그럼 Version이 뭐야?
  • 이렇게 관리를 하면 어떻게 되겠니 협업이 되겠니?

→ 코드 버전 관리를 하는 이유는?

  • 수정할 때 마다 파일을 새로 만들면 관리가 힘들기 때문에!
  • 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에!
    (코드 날려버릴 일 진짜 맞다. commit 만 잘하자!!!/차라리 지금 연습해!!!!!!)
  • 이력을 남기기 위해. ( 마지막 변경을 한 사람을 찾는 거지! 범인을 찾는 거야!)
  • 하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에.
    (효율적 진행!! / 깃말고도 다른 툴들도 있당→ 회사에 맞춰서 써!)

2. Github가 무엇인지 알고 해당 개념을 Git과 구분하여 설명할 수 있다.

  • github이 뭐게? 오톳캣! 왜 하필 문어 + 고양이 이게?
    ( 여전히 USB로 주고 받아야해, 온라인상에 저장소를 두고 보고 하는 저장공간이지. )

    - Git을 사용한 프로젝트들의 저장소

  • 개발자들의 Social Network (다른 개발자들의 활동내역도 볼 수 있징)

  • 즉, git은 프로젝트 버전과리를 도와주는 시스템이고 gitHub은 Git을 이용해 버전과리를 한 프로젝트들을 관리하게 해주는 호스팅 서비스다! (이름은 비슷하지만 전혀 다르다!)

    🟡 리눅스 토발즈 

3. 터미널 상에서 Git의 init, add, status, commit, log, push 명령어를 사용할 수 있다.

1️⃣ git 시작 : git init
(CCTV 녹화/ 이 때부터 폴더 안에 변경사항들을 기록하는거야)

2️⃣ git 상태확인 : git status
( 자동차 사고 시점의 변경사항! 특정상황 확인)

3️⃣ git add : 파일 수정 이력 기록 준비
(무신사- 장바구니에 일단 담는 것 같은! 결제가 된건 아니잖아~

4️⃣ git commit: 파일 수정 이력 기록
(무신사 장바구니 결제 - 고유한 주문번호/ 기록을 남겼다! commit 했다? 새로운 동작이 추가됬다! 의미있는 단위로 commit을 잘 남기자. )

5️⃣ git log: commit이력 볼 수 있다. (add와는 다른거야)

4. Github에 Repository를 생성하고 자신의 Git 프로젝트를 업로드할 수 있다.

수업 후 think
1. 카페에서 노트북을 노려보며 git을 설치하던 추억이 생갔났다. 지금까지 컴퓨터랑 안 친했는데.. 컴퓨터야 우리 이제 친해지자!!
2. 검은 화면에 초록글씨들이 작은 애벌레같다.
3. git 설치할 때를 회상하며 멘토님의 수업을 놓치지 않게 집중을 하며 보았다. 오늘 한 번으로는 오후만 되도 까먹을 수 있으니 틈틈히 반복하면서 익혀나가야겠다.

profile
영원히 공부하는 멋진 장선생!!

0개의 댓글