/
초보자를 위해 git & github의 가장 기초적인 명령어들, flow에 대해서 알아봅니다.
수강생 248명
이런 걸 배워요!
git
github
이지데싸(Easy Data Science)에서 제공하는 무료 git 및 github 정리 강의!
Git은 분산 버전 관리 시스템(DVCS)으로, 코드 변경 이력을 관리하고 여러 사람이 동시에 작업할 수 있게 합니다. 주로 소프트웨어 개발에서 사용되지만, 텍스트 파일의 버전을 관리해야 하는 모든 프로젝트에 사용할 수 있습니다.
분산형 구조: 각 사용자는 전체 저장소의 사본을 로컬에 가지고 있어 네트워크가 불안정할 때도 작업이 가능합니다.
브랜치와 병합: 새로운 기능을 독립적으로 개발하고, 완료된 후 메인 코드에 병합할 수 있습니다.
속도와 성능: 로컬에서 대부분의 작업이 이루어지기 때문에 빠르고 효율적입니다.
GitHub는 Git 저장소를 호스팅하는 서비스로, 코드 공유와 협업을 용이하게 합니다. GitHub를 사용하면 원격 저장소를 생성하고, 다른 사람과 함께 프로젝트를 진행할 수 있습니다.
코딩에 입문하고자 하는 사람
데이터 사이언스를 시작하는데 코딩 베이스가 없는 사람
프로그래밍과 관련된 학생 및 교육자
git 명령어에 대해서 공부합니다
(e.g. add, commit, log, merge, reset, rebase)
github 프로젝트 생성에 대해서 공부합니다.
효율적인 코드 관리😃
변경 이력 추적: 모든 변경 사항이 기록되어 언제든지 이전 버전으로 되돌아갈 수 있습니다.
분기와 병합: 브랜치를 사용해 다양한 기능을 독립적으로 개발하고 안정적으로 병합할 수 있습니다.
충돌 관리: 브랜치와 병합을 통해 충돌을 최소화하고, 발생한 충돌도 쉽게 해결할 수 있습니다.
동시 작업 가능😃
분산형 개발: 여러 개발자가 동시에 작업하더라도 서로의 작업을 독립적으로 진행할 수 있습니다.
Pull Request: 코드 변경 사항을 리뷰하고 승인하는 과정을 통해 코드 품질을 높일 수 있습니다.
코드 리뷰: 팀원들이 서로의 코드를 검토하고 피드백을 주고받으며 협업의 질을 높일 수 있습니다.
클라우드 저장소: 코드를 클라우드에 저장해 어디서나 접근할 수 있고, 데이터 손실 위험을 줄일 수 있습니다.
자동 백업: GitHub와 같은 플랫폼을 이용하면 자동으로 백업이 되어 데이터 손실을 방지할 수 있습니다.
필수 기술😃
업계 표준: Git과 GitHub는 소프트웨어 개발 업계에서 널리 사용되는 표준 도구로, 이들을 익히면 개발자로서의 경쟁력을 높일 수 있습니다.
포트폴리오 구축: GitHub를 이용해 자신의 프로젝트를 관리하고 공개함으로써 포트폴리오를 구성할 수 있습니다.
학습 대상은 누구일까요?
git을 알고 싶은 분들
프로그래밍을 시작하고자 하는 분들
선수 지식, 필요할까요?
리눅스
데이터 사이언스 및 인공지능 관련 강의 제작자입니다.
학력은 정보학 석사/ 컴퓨터과학 박사 중입니다.
전체
6개 ∙ (57분)
섹션 1. Git & Github 소개
1개 ∙ (13분)
Git & Github 소개
13:55
섹션 2. 본론 - Git 명령어
4개 ∙ (40분)
Git 기본 flow
16:44
Git reset
10:57
Git branch
08:24
Git rebase
04:09
섹션 3. 마무리
1개 ∙ (3분)
강의를 마치며
03:13