코스 개요
소개
- 왜 버전 관리가 중요한가요?
소스 컨트롤을 위한 Git 시스템 기능 개요
- 선호하는 운영 체제에 Git 설치하기
- 기본 Git 속성 및 구성 요소 시작하기
- 저장소, 커밋, 파일이란?
Git 워크플로우 및 기본 시스템 프로세스 이해하기
- 다양한 Git 상태란?
- 저장소와 Git 폴더 만들기
기존 프로젝트 관리 및 Git를 사용한 파일 처리
- 커밋과 메시지 다루기
- Git 저장소에서 변경 내용 커밋하고 되돌리기
- 로그 및 버전 히스토리 접근하기
Git의 분기 및 병합 시작하기
- 분기 및 병합 프로세스 유형에 익숙해지기
- Git에서 특수 표지점 활용하기
- Git의 태그 지정과 스테이싱 기능 사용하기
- Reset와 Reflog를 사용하는 방법?
GitHub 기능 및 아키텍처 개요
GitHub 사용자 계정 설정 및 GitHub 프로필 관리
- GitHub에 인증하고 자격 증명 업데이트하기
- SSH vs HTTPS
- GitHub에서 SSH를 사용하여 인증 확인하기
GitHub 저장소 생성 및 로컬 Git 저장소 연결
- GitHub 저장소 복제 또는 아카이빙
로컬 복사본 내에서 저장소 콘텐츠 인스턴스화하기
GitHub 저장소에 콘텐츠 변경 사항 게시하기
중간 저장소 기능 및 설정 작업하기
GitHub 글쓰기 및 서식 지정 구문 연습하기
- 테이블 활용 및 코드 블록 작업하기
- GitHub에서 URL과 참조 자동 연결하기
GitHub 파일 및 폴더 작업하기
- 로컬 저장소와 파일 변경 사항 동기화하기
GitHub 커밋 생성, 편집 및 이전하기
- 커밋 관리 및 로컬 저장소 복제본 처리
커밋 검토 및 로컬 복사본과 함께 커밋 ID 활용하기
GitHub에서 Fetch 및 Pull 명령 이해하기
GitHub의 기본 포킹(Forking) 및 복제(Clone) 개념 이해하기
GitHub 변경 사항 푸시 및 푸시 요청 확인하기
Forks 작업 및 Pull Requests에 변경 사항 제안하기
Pull Requests 검토 및 제안된 변경 사항 통합하기
GitHub 병합에서 충돌 해결 및 CLI 작업하기
GitHub Tags와 Releases 시작하기
- 로컬 태그 활용 및 GitHub 태그 업데이트
- 새로운 GitHub Release 시작, 삭제 및 생성하기
GitHub Pull Requests, 커밋 및 Tags 비교하기
GitHub Gists 작업 및 코드 조각(Snippet) 기능 이해하기
Codespaces를 사용하여 개발 프로젝트와 GitHub 통합하기
GitHub 조직 생성 및 팀 관리하기
- 조직 계정 vs 개인 GitHub 계정
- 이전 GitHub 기능 실행하기
GitHub 프로젝트 관리 및 프로젝트 보드 처리하기
저장소 정보 필터링 및 GitHub 필터 공유하기
API와 Webhooks를 통해 GitHub 확장하기
- OAuth 토큰을 사용하여 GitHub 자동화하기
GitHub 이슈 문제 해결
요약 및 결론
요건
- 명령줄과 터미널 사용 경험 (Windows, Linux 또는 Mac)
- 어떤 프로그래밍 언어든 지식
대상
- 개발자
- 소프트웨어 엔지니어
- 프로젝트 관리자
회원 평가 (1)
친근한 트레이너로, 매우 유식하고 친절합니다.
Piotr Kowalski - EduBroker Sp. zo.o.
코스 - Git and GitHub Fundamentals
기계 번역됨