More Related Content
Similar to EOST2023-이보라-HackYourGitEducation.pptx (20)
EOST2023-이보라-HackYourGitEducation.pptx
- 4. 소스 코드 변경 이력 관리에 사용되는 사실상의 표준(de facto standard)
- 5. 개발자 직군 지원자가 최소한 알고 왔으면 하는 기술
IT 채용 및 교육 회사 프로그래머스의 채용담당자 대상 설문조사(2021)
- 6. 교육 필요성이 대두되면서 MIT 등의 대학을 필두로 교육 시작
https://missing.csail.mit.edu/
- 23. Git만이 가진 핵심 특징이 무엇인지 이해하지 못하고 학습 진행
Distributed Version Control System(분산 버전 관리 시스템)
- 25. • Git을 학습하기전, 필요한 지식을 사전 교육
기초 리눅스 커맨드 라인, Vim 에디터 Git GitHub
- 26. • 교육 초, 중반엔 명령어 위주로 수업
• 교육 후반, 명령어가 익숙해진 이후에 GUI 툴 도입
• Gitk
• Source Tree
• GitKraken
• IntelliJ 내장 툴
- 27. • IT 분야는 영어 기반의 전문어가 많음
• 세부 분야 상관없이 공통적으로 쓰는 용어가 많기 때문에 영한 사전, IT 용어 사전
을 적극 활용
• Initialize, configuration
• clone, commit, rebase
- 28. • 예시1: checkout
• 뜻: 확인 · 조사하다 / 살펴보다
• 실습
• 브랜치가 아닌 commit을 체크아웃 하면서 해당 커밋을 조사해 보기
- git checkout 커밋id
- 33. • 입력한 명령어에 따라 graph가 어떻게 변화하는지 실시간으로 보여주
는
시각화 툴 활용
• Visualizing git
- 34. • 비순환 방향 그래프
• 브랜치와 포인터
• Detached Head
- 36. • Git은 분산 버전 관리 시스템이라는 특징이 있음
• git clone clone은 ‘복제’
- 37. • Git은 분산 버전 관리 시스템이라는 특징이 있음
• git clone clone은 ‘복제’
- 38. • Remote 저장소에 변경 일으킨 후, local 저장소에 반영
• Local 저장소에 변경 일으킨 후, Remote 저장소에 반영
- 39. • Remote 저장소에 변경 일으킨 후, local 저장소에 반영
• Remote 저장소에서 브랜치 생성, git fetch 명령어 사용해 local 저장소에 반영
- 40. • Local 저장소에 변경 일으킨 후, Remote 저장소에 반영
• Local 저장소에서 브랜치 생성, git push 명령어 사용해 remote 저장소에 반영
- git push origin 브랜치명
- git push --set-upstream origin 브랜치명
- git push
- 45. • Open Up 주관 대회
• OSSCA – 오픈소스 컨트리뷰션 아카데미
- 46. • Open Up 주관 대회
• 공개 SW 개발자 대회
• 멘토링 지원 받을 수 있음
- 47. • 핵토버페스트
• 전세계 개발자 행사
• 한국에서 비공식 조직이 행사 운영
https://event-us.kr/hacktoberfestkorea/event/23432