개발강좌 // 소스 관리를 버전관리 시스템 없이 하시나요?? 정답은 git ,Git(깃)의 기초와 Github(깃허브) 활용법
아직도 소스 관리를 버전관리 시스템 없이 하시나요??
정답은 git 입니다. 배우기만 하면 소스 코드를 잘 관리할 수 있습니다.
Git의 역사
Git은 리눅스 커널(Linux Kernel)의 소스 관리를 위해 만들어졌습니다.
리눅스 커널(Linux Kernel)은 원래 BitKeeper 라는 버전 관리 시스템을 이용했지만 2005년에 라이선스 정책이 변경됨에 따라 새로운 버전 관리 시스템이 필요 했습니다.
이렇게 해서 Git이 탄생 되었습니다.
Git은 기존 시스템의 문제점을 아래와 같은 부분에 초첨을 두었습니다.
속도(파일 처리 및 네트워크)
간단한 디자인
프로젝트를 병렬적으로 진행
대규모 프로젝트 지원
Git의 역사를 알고 Git을 사용하시면 Git의 구조를 판단하시는데 더 도움됩니다.
Git의 브랜치 전략
효율적으로 브랜치를 분산하여 개발하면 다른 목적의 브랜치에 영향이 없이 개발을 진행 할 수 있습니다.
강의에서는 git flow 라는 브랜치 전략에 대해 다룹니다.
Git flow 브랜치 전략
master : 항시 배포가 가능한 제품 코드
develop: 개발 브랜치
feature/: 신규 기능 개발용 브랜치들
release/: 제품 배포 준비용 브랜치들
hotfix/ : 배포한 운영버전에 대한 문제를 해결하기 위한 브랜치들
강의에서 git flow에 대한 모든 부분을 설명하지는 않습니다. 그렇지만 이후에 진행되는 브랜치 생성법에 대해 강의를 수강하시고 해당 강의와 같은 방식으로 프로젝트를 진행하신다면 도움이 될거라고 생각합니다.
Git의 동작원리
강의에서는 Git 동작원리중 snapshot, sections, checksum이란 것에 다룹니다.
이 강의를 수강하게 되면 앞으로 진행되는 강의에서 위의 내용들이 많이 나오기 때문에 앞으로 진행되는 과정을 이해하시는데 도움이 됩니다.
Git(깃)의 기초와 Github(깃허브) 활용법 배울 내용
GIT의 기본 사용법에 대해 배웁니다.
GIT을 이용해 협업하는 방법을 배웁니다.
Github를 통해 오픈 소스 프로젝트에 참여하는 방법을 배웁니다.
오픈 소스 프로젝트에 참여해 코딩 스킬을 늘릴 수 있는 방법을 배웁니다.
프로그래밍을 하기 위해서는 없어서는 안되는 버전 관리 시스템!
많은 버전 관리 시스템중에 최근에 가장 'HOT'한것이 깃(GIT)입니다.
소스 관리는 효율적으로 되고 안정적으로 클라우드에 보관되고 협업은 즐겁고 GIT을 배우면 장점이 무궁무진합니다.
이 강좌는 기본 명령에 대해 설명을 하고 명령을 직접 실행하면서 결과를 바로바로 확인하는 형태로 진행하였습니다.
실행한 명령은 강좌 설명에 모두 추가했기 때문에 수강생 여러분이 쉽게 따라 하실 수 있으실 것입니다.
오픈소스 개발자들이 많이 사용하는 'github'에 대한 사용법도 다루면서 코딩 스킬을 늘릴 수 있는 방법도 알려드립니다.
누구나 쉽게 배우는 Git(깃) & Github(깃허브) 이 강좌의 대상:
버전 관리 시스템을 사용하지 않는 프로그래머
개발자를 꿈꾸지만 Git이 무엇인지 모르는 학생
Git을 GUI 프로그램을 이용해서만 해서 명령어에 대해 알고 싶은 분
효율적으로 버전 관리를 해보고 싶은 누구나
Git(깃)의 기초와 Github(깃허브) 활용법
강좌 할인 자세히 보기
'배우기 강좌' 카테고리의 다른 글
회사 및 다양한 프로젝트에서 종종 사용되는 AWS 서비스들의 핵심 이론을 배우는 AWS(Amazon Web Service) 입문자를 위한 강의 (0) | 2020.07.24 |
---|---|
엑셀강의 // Excel+R 누구나 하는 데이터 분석 누구나 통계 할 수 있다는 자신감을 얻는 강의 (0) | 2020.07.23 |
거제도여행코스 // 거제의 인기관광지 외도 아름다운 해금강의 비경을 한 눈에 도장포유람선 (바람의언덕 출발) 체험 (0) | 2020.04.29 |
3D 컴퓨터 애니메이션, 모델링, 시뮬레이션 및 렌더링 소프트웨어 MAYA (0) | 2020.04.04 |
동영상강의// 부트스트랩 4와 함께하는 웹 디자인 마스터 코스 (Bootstrap 4 Web Design Tutorial) (0) | 2020.04.03 |
댓글