HOME>디지털 실무>프로그래밍>GIT
ONLINE CLASS

GIT

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

GIT GIT
  • GIT

  • 강의구성
  • (20강) 전체 : 10시간 53분|평균 : 32분38초
  • 이용기간/강사
  • 2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 250,000할인125,000
  • 알지오 패키지
  • "5개월" 혜택!
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.37분 GIT의 설치 및 설정
    설치, 사용환경, 설정목록, 에디터의 설정, 도움말, 저장소생성, 관리툴, 저장소복제
    git설치/windows용 git/설치후 설정/사용법/git con파일/사용환경/etc폴더/소스보기/global level/local level/action/git config 명령/옵션파일파라미터/설정가능한 목록/사용자정보등록/commit/등록하기/사용자이름의 공백/사용자폴더확인/gitconfig파일/사용환경정보확인/조회레벨지정/에디터설정/설정결과확인/기본에디터 재설정/설정위치확인/설정결과확인/에디터설정구문변경/list명령/기본에디터확인/global의 설정값 확인/동일설정의 다른레벨지정/설정된기본에디터/자체도움말/입력후 확인/help옵션/저장소만들기/기존디렉토리방법/다른저장소의 복제방법/저장소생성 과정/작업프로젝트 구성/새프로젝트/소스수정/simplec/저장소생성/디렉토리변경/git init/폴더옵션/생성된 폴더 확인/git add/cpp파일확인/관리툴의 특징/스테이지영역/작업흐름/git add/commit/git commit명령/저장/결과확인/다른방법으로 저장소생성/git clone/명령실행/탐색기 확인/mygit생성명령/확인/로컬저장소의 복제/확인
  • 02.38분 GIT의 기초 part1
    GIT 저장소 만들기, 새 파일 추척하기, 파일 무시하기, 변경사항 커밋, 파일 삭제, 파일이름 변경, 커밋 히스토리 조회, 조회 조건 제한
    git status 명령어로 저장소 상태 확인하기/simpleC 프로젝트에 텍스트 파일 추가/텍스트 파일 내용 입력/git status 명령어 수행/트래킹할 다른 파일 지정/git status 명령어 수행/파일의 내용 일부 수정하여 화면 표시하기/확인/git add SimpleC.cpp 명령수행/.gitignore 파일 생성/git add . 명령어 실행/git status 명령어 수행/파일 내용 수정/git diff 명령어로 스테이지 영역에 반영되지 않은 파일 비교/cached 옵션으로 차이점 확인/git commit 명령어로 스테이지 영역 파일 로컬 저장소로 저장/git commit 명령어만 수행할경우/확인/버전관리대상 목록에서 특정파일 제거/확인/git rm 명령어 사용시 알아야 할 점/git rm 명령어 사용의 예/git add 명령어 수행/텍스트 파일 내용 수정/확인/파일 강제 삭제/스테이지 영역에 있는 파일만 삭제/트래킹 대상 파일 이름 변경/커밋 히스토리 보기/git log 명령어 옵션의 예/원격 저장소 복제/git log -2 옵션/git log -p 옵션/최근 두 커밋간의 차이 보기/각 커밋간의 통계 정보 조회/git log --pretty/출력에 관련된 옵션 보기/출력 결과/조회 제한 조건/git log --since/git log --committer
  • 03.33분 GIT의 기초 part2
    되돌리기, 커밋 수정하기, 리모트 저장소, Tag 조회하기, Git Alias
    스테이지 영역 파일을 언스테이지 영역으로 변경하기/git status 명령어 수행/git reset 명령어 사용법/git reset 명령어 실행후 변경된 상태 확인/git checkout 명령어 사용법/커밋한 내용 수정하기/커밋로그 메시지 수정의 예/git log 명령어 사용/커밋시 빠진 파일 수정하기/git status 명령어 수행/git commit 명령어 수행/추가된 파일 네번째 커밋에 다시 추가하기/리모트 저장소 확인/git clone 명령어로 리모트 저장소 파일 복제/git remote 명령어 수행/remote 저장소 추가/remote 저장소 단축명 변경/remote 저장소 삭제/TODO 파일 내용 변경/remote 저장소 단축명 추가/git push 명령어 수행/remote 저장소에 local 저장소 내용 표시하기/remote 저장소 만드는 과정/생성할 저장소 이름 입력/생성된 저장소에 프로젝트 저장하기/git push 명령어 수행/확인/태그 조회/태그 붙이기/어노테이티드 태그 만들기/라이트웨이트 태그 만들기/git show 태그 입력/이전에 수행했던 커밋 태깅/태그 정보 remote 저장소에 반영하기/복수 태그 remote 저장소에 반영하기
  • 04.32분 Git 브랜치 part1
    브랜치 정의, 브랜치 기초, Merge 기초
    git 특징/git에서 커밋4 파일을 가져올 경우/git에서 커밋시에 발생되는 일/연속적인 커밋의 경우/git 브랜치 명령어/브랜치 이동 명령어/이동 명령어 실습/master와 testing 브랜치/시나리오 보기/샘플 프로젝트 구성/cal.exe 프로그램/cal.exe 프로그램 코드 보기/솔루션 빌드로 코드 확인/git 로컬 저장소에 저장/git init 명령어 수행/비주얼 스튜디오에 코드 추가/두번째 커밋 수행/새로운 이슈 처리/iss_101 명령어 입력/cal 프로그램 코드 수정/cal 프로그램 버그 확인/iss_101 로컬 저장소에 커밋/git checkout master 명령어 수행/hotfix_1 브랜치를 작업 브랜치로 설정하기/hotfix_1 명령어 수행/수정 내용 커밋/bug fix 커밋 명령어 지정/커밋 수행/master 브랜치로 작업 브랜치 이동/명령어 수행/패스트 포워드 커밋/더이상 사용되지 않는 브랜치 제거/git checkout iss_101 명령어 수행/코드 수정/수정 된 내용 저장/completed issue 101 지정/iss_101 브랜치 머지 과정/마스터 브랜치와 iss_101 브랜치 조상이 다를경우
  • 05.34분 Git 브랜치 part2
    충돌(Conflict)의 기초, 브랜치 관리, Rebase
    브랜치 체크아웃 하여 코드 수정하기/git add 문 수행/변경 된 사항 로컬 저장소에 저장/case 문 순서 바꾸기/작업 브랜치 마스터 브랜치로 이동/충돌이 발생할 경우/충돌 부분 자세히 보기/충돌 해결을 위한 별도의 merge 도구/충돌 발생화면 수정하기/변경된 사항 스테이지 영역에 반영/브랜치 관리시 사용되는 git 명령어 살펴보기/git branch/git branch--merged/git branch--no-merged/git branch-d/브랜치를 다른 브랜치와 합치기/rebase/3 way merge의 경우/rebase를 사용해 합치기/rebase 명령 수행 자세히 살펴보기/마스터 브랜치 Fast-forwarding 시키기/예제를 통한 rebase 과정 살펴보기/HelloGit 수행/코드 수정/확인/변경된 사항 적용/코드 추가/수정된 코드 내용 살펴보기/수정된 내용 저장/hotfix 브랜치 commit/작업 브랜치 master로 변경/printf문 수정/디렉토리에 복사본 만들기/hotfix 명령어 수행/git history 확인/도식화/helloGit 프로젝트 열기/git rebase master 명령어 수행/git rebase --continue 수행/마스터 브랜치 Fast-forwarding 시키기/git history 확인
  • 06.34분 Git 브랜치 part3
    Rebase –onto 명령, 리모트 브랜치, Push, 브랜치 추적, 리모트 브랜치 삭제
    onto 옵션/클라이언트 브랜치를 마스터 브랜치로 합치기/수행 결과/서버 브랜치를 마스터 브랜치로 rebase 하기/마스터 브랜치 fast-forward/서버와 클라이언트 브랜치 삭제/Rebase –onto문 적용하기/디렉토리 생성/명령어 수행/issue 브랜치 생성/두번째 커밋 수행/현재 상황 그림으로 보기/작업 브랜치 issue 브랜치로 변경/issue_hotfix 명령어 수행/명령어 수행/merge.txt 파일 내용 변경후 커밋 수행/issue_hotfix 명령어 수행/add, commit 명령어 수행/최종상황 그림으로 보기/rebase 문 실행/git checkout master 문 수행/git checkout issue문 수행/git rebase master issue문 수행/브랜치 삭제/리모트 브랜치 살펴보기/리모트 저장소로부터 저장소 정보 동기화하기/git push 명령어 사용 방법/git push origin iss_101/fetch 후 접근/git checkout-b/리모트 브랜치 삭제할 경우/로컬 브랜치를 비워둘 경우/예제를 통한 리모트 브랜치 머지 과정/저장소 만들기/디렉토리 생성/명령어 수행/로컬 저장소 내용을 리모트 저장소로 push 하기
  • 07.35분 Git 서버 part1
    프로토콜, 로컬 프로토콜, SSH 프로토콜, Git 프로토콜, HTTP, S 프로토콜, 서버에 git 설치하기, SSH 공개키 만들기, 서버 설정하기
    git 서버/git 서버에 있는 리모트 저장소/git에서 지원하는 프로토콜/local 프로토콜/예제 실행/디렉토리 네트워크 드라이브로 연결/로컬 레파지토리 복제/git clone 실행/local 프로토콜 장점/local 프로토콜 단점/SHH 프로토콜/RBranch 내용 클론하기/ssh 키 생성/ls 명령어 수행/passphrase/공개키 사이트에 등록하기/등록 확인/리모트 저장소 내용을 로컬로 복제하기/ssh url 확인/git clone 명령어 실행/SHH 프로토콜의 장점/SHH 프로토콜의 단점/git 프로토콜/git 프로토콜 장점/git 프로토콜 단점/http 프로토콜/http 프로토콜 장점/http 프로토콜 단점/git 서버에 bare 저장소 넣기/bare 저장소를 git 서버에 구축하는 두가지 방법/복제 확인/git 저장소를 준비된 git 서버에 전송하기/hellogit.git 저장소 클론하기/그룹 쓰기 권한 추가/예제를 통해 자세히 살펴보기/ls 명령어 수행/git 서버 설정/공동으로 사용할 사용자 계정 등록하기/공개키 등록/파일 내용 살펴보기
  • 08.34분 Git 서버 part2
    공개하기, GitWeb, Gitosis
    git 서버에 bare 저장소 넣기/로컬에서 bare 저장소 구성/git 서버에 빈 bare 저장소 구성후 push 명령 수행하기/git 저장소 생성/hello git.git 디렉토리 생성/리모트 저장소 등록/저장소 내용 전송/git 디렉토리 내용 확인/쓰기 권한 추가/git push 명령 수행/저장소 내용 복제하기/git 쉘 사용/로그인 쉘을 git 쉘로 설정할 경우/예제 보기/ssh 접근 수행/웹서버를 이용하여 오픈소스 형태로 공개하는 방법/ls 명령 수행/hooks 디렉토리 내용 살펴보기/post-update.sample 이름 변경/post-update 명령 살펴보기/httpd.conf 파일 수정/버츄얼 호스트 항목 추가/문서 디렉토리 지정/아파치 그룹으로 변경/아파치 웹 서버 재 기동/오류 수정/http url을 이용하여 저장소 클론하기/git log 명령어 수행/GitWeb/사이트 접속/GitWeb 띄우기/stop 옵션 추가/실행이 가능하도록 권한 변경/일부 내용 수정/httpd.conf 파일 열기/디렉토리 내용 변경/리스타트 명령 수행/웹 접속 수행/확인/스냅샷 다운로드/Gitosis
  • 09.33분 Gitosis
    Gitosis에 대해 알아보고 실습합니다.
    Gitosis/Gitosis 설치하고 설정하기/파이선 설치/Gitosis 클론하여 설치/사용자 계정 생성/홈 디렉토리로 이동/.ssh 디렉토리 생성/공개키 저장/Gitosis 초기화/로컬 pc 에서 공개키 만들기/공개키 git 서버로 복사/Gitosis-init 명령어 이용/autorized_keys 내용 보기/ls 명령어 수행/post-update 실행 권한 부여/확인/git clone 명령어 수행/내용 자세히 살펴보기/repositories 명령어 밑에 저장소 구축할 경우/L 명령어 수행/Gitosis-admin 내용 보기/keydir 파일 내용 보기/공개키 내용 살펴보기/Gitosis.conf 파일 내용 보기/샘플 레파지토리 추가/git commit 수행/수정된 로컬 저장소 내용 git 서버로 전송/git remote 명령어 수행/리모트 저장소 새로 등록/dean 사용자에 공개키 추가/Gitosis conf 파일 내용 수정/정리/변경 내용 저장소에 반영/샘플 레파지토리 이동/txt 파일 추가/변경 내용 저장소에 반영/변경된 내용 git 서버로 전송/결과 확인/gitosis.conf 파일 내용 살펴보기
  • 10.31분 GIT 서버 - Gitolite 1
    설치, 설정 파일과 접근제어 규칙
    Gitolite/Gitolite 설치 운영 방법/개정 생성/Gitolite 설치/Gitolite 내용 살펴보기/Gitolite 인스톨 방법/에러메시지 표시 이유/필요한 패키지 설치/인스톨 명령 재수행/.ssh 접근권한 변경/Gitolite 계정으로 로그인/공개키 생성/ls -al .ssh 명령어 수행/Gitolite setup 수행/파일 내용 살펴보기/실험/저장소 복제/Gitolite admin 내용 살펴보기/keydir 살펴보기/Gitolite conf 파일 내용 보기/refexes/권한/RW+/C/접근권한 설정 방법/사용자 개정 생성/rsa 키 생성/생성된 공개키 복사/Gitolite 개정으로 서버 접속/conf 파일에 저장소와 사용자 추가/저장소 지정/접근 권한 지정/키 디렉토리 내용 살펴보기/git push origin master 명령 수행/레파지토리 내용 살펴보기/gitodemo1 저장소 복제/변경된 내용 저장소에 반영/유저2를 이용해 git 서버 접속하기/저장소 복제/demo1.txt 파일 내용 수정/git commit 명령어 수행/그룹/유저 그룹1 생성/변경된 사항 반영/확인/수정된 내용 git 서버에 반영
  • 11.33분 GIT 서버 - Gitolite 2
    설치, 설정 파일과 접근제어 규칙, “deny” 규칙 제어
    gitolite에서 ref로 접근권한 제한하기/gitolite.conf 파일 편집/공개키 복사/sam.pub파일 스테이지 영역에 반영/gitlocal에 commit된 내용 git서버에 반영/수정된 gitolit .conf 살펴보기/접근제어관련 부분 설명/정규표현식 종류/정규표현식에서 대괄호/입력한 구문 해석/첫번째 RW구문 해석/정규 표현식 hotfix/두번째 RW구문 해석/정규 표현식 대괄호/세번째 RW구문 해석/정규 표현식 $/마지막 RW구문 해석/조건권한 동작테스트/cd명령이용 git_test로 이동/gito-repo2저장소 복제/demo1.txt구문 파일 생성/git local저장소에 반영/git chechout branch1명령 수행/git chech branch1명령 수행/demo2.txt 파일생성/git commit수행/git chechout master명령 수행/git서버에 푸쉬되는지 확인/RW+권한의 푸쉬확인/gito-repo2 저장소 user1홈디렉토리로 복제/ls명령사용/git chechout master명령 수행/demo1.txt 파일내용 수정/git add명령 수행/git서버에 푸쉬할수 있는지 테스트/user1의 푸쉬권한/hotficx1 브랜치 생성/demo2.txt 파일내용 수정/hotficx1 브랜치 푸쉬 확인/git tag명령 수행/git show ver0.1명령 수행/tag ver 0.1 푸쉬 확인/user2설정의 예/ssh접속 수행/gito-repo2 디렉토리 이동/git tag문 수행/demo1.txt내용수정/git 서버에 푸쉬 할수 있는지 확인/ver 0.2태그 생성/ver 0.2태그 푸쉬 확인/hotficx2 브랜치 생성/demo3.txt파일 생성/git commit문 수행/hotficx2 브랜치 푸쉬 확인/gitolite 권한/-표시의 deny규칙/gitolite.conf파일 수정/접근제어 규칙 추가/변경된 내용 git서버에 푸쉬/수정한 gitolite.conf내용 확인/gito-repo3저장소 첫번째 규칙/gito-repo3저장소 두번째 규칙/gito-repo3저장소 세번째 규칙/gito-repo3 동작 실행 확인/gito-repo3저장소 복사/demo1.txt파일 생성/로컬 저장소에 반영된 내용 git서버에 푸쉬/gito-repo3저장소를 홈디렉토리에 저장/demo1.txt파일 수정/git add,commit명령 수행/git서버에 푸쉬할 수 있는지 확인/hotficx1 명령 수행/hotficx1 브랜치 git서버에 푸쉬/deny규칙 정리
  • 12.33분 GIT 서버 - Gitolite 3과 GIT 데몬
    파일 단위로 push를 제어하기, Personal 브랜치, 와일드카드 저장소, GIT 데몬
    gitolite 접근제어/gitolite.conf파일 구성/NAME//Nmae/ 디렉토리,파일기술의 예/브랜치 기반의 접근제어 중요성/NAME/기반의 예/실제사용자 접근제한 살펴보기/기술내용 각 동작 확인/푸쉬를 통해 git서버에 반영/git push origin master명령 수행/git_test로 변경/gito-repo4저장소 복제/readme.txt파일 생성/mkdir명령 이용/src.doc라는 하위파일생성/git commit명령 수행/git 서버에 반영 및 확인/user1접근 제어 확인/gito-repo4저장소 복제/src2.txt파일 생성/추가,변경된 스테이지 영역에 반영/commit후 git서버에 푸쉬/doc.txt파일 내용변경후 로컬저장소에 반영/user1 접근제어규칙 설명/user2 접근제어규칙 설명/user2접근 제어 확인/gito-repo4저장소 복제/doc.txt파일 내용수정 후 git서버로 푸쉬/접근제한이 걸려있는 readme.txt파일/NAME/의 이용/사용자,개발자의 주의사항/personal브랜치의 사용/personal브랜치의 확인/working브랜치 생성/working브랜치 스테이영역에 반영후 저장/서버 브랜치 푸쉬 방법/git서버 저장소 변경 확인/명령구문 살펴보기/personal브랜치를 로컬로 가져오는 명령문/personal브랜치 수행해보기/wild카드 저장소 설명/wild카드 저장소 예제/gitolite.conf파일 구성 설명/gito-repo5 새저장소 생성/저장소 생성구문 설명/저장소 생성 확인/gito-repo6 계정 생성/gito-repo5 저장소를 복제/git push명령 수행하여 git서버로 푸쉬/user1,user2 푸쉬 차이 설명/user2의복제한 gito-repo 저장소 푸쉬
  • 13.33분 Hosted Git와 분산 환경에서의 Git
    GitHub, 계정 설정, 저장소 만들기, Subversion으로부터 코드 가져오기(Import), 동료 추가하기, 내 프로젝트, 프로젝트 Fork, 분산 환경에서의 Workflow, 프로젝트에 기여
    github.com 사이트 소개/github.com 사이트 이용방법/무료 계정 만들기/ssh 공개키 등록하기/타이틀과 키 입력/저장소 생성/생성된 저장소 url/서브 버전 프로젝트를 git 저장소로 임포트 하는 방법 보기/공동 작업자 추가/공동 작업자 삭제/구성한 저장소를 사이트로 푸시해 오기/커밋 링크/네트워크 링크/다운로드 ZIP 링크/위키 링크/그래프 링크/다른 사람 저장소 복제 기능/분산 환경에서의 workflow/세가지 workflow/중앙집중식 workflow/중앙집중식 workflow에서 푸시할 경우/intergration-manager workflow/workflow 도입하는 방법/공식 저장소/github.com 사이트의 intergration-manager workflow 설명/dictator and lieutenants workflow/작업 순서/정리/프로젝트 기여에 영향을 주는 요소/활발히 활동하는 개발자의 수/프로젝트에서 선택한 저장소 운영방식/접근 권한/git 커밋시의 가이드 라인/공백문자 오류 확인/수정사항을 하나의 주제로 요약/좋은 커밋 메시지 작성 방법/대여섯 명의 작업자로 구성된 비공개 프로젝트 운영의 경우/예제 작성/txt 파일 생성/로컬 저장소 git 서버에 푸시
  • 14.33분 프로젝트 기여
    프로젝트에 기여하기, 비공개 대규모 팀 운영, 공개 소규모 팀 운영
    중앙집중형 workflow/중앙집중형 workflow key point/small프로젝트 저장소 공유 작업 시나리오/small project 복제/use1 readme3.txt파일 생성/추가된 변경사항 git로컬저장소에 저장/user2 readme4.txt파일 생성/추가된 변경사항 git로컬저장소에 저장/user1 푸쉬명령 수행 확인/user2 푸쉬명령 수행 확인/user2 푸쉬 성공을 위한 방법/user2 git fatch 사용/user2 로컬저장소 변화/user2 merge수행/merge수행 후 로컬저장소 변화/user2 푸쉬 실행 후 로컬저장소 변화/user1 토픽 브랜치 생성/user1 fetch전 로컬저장소/user1 fetch후 로컬저장소/issue01 merge후 로컬저장소/origin/master merge후 로컬저장소/user1,user2 커밋과 merge 후 모습/일반적 workflow 정리/대규모 비공개 팀의 운영/integration-manager 설명/대규모 비공개 팀의 예제/gitolite repository구성/user1,user2,user3의 조건/sam사용자로 로그인/large project 저장소 복제,이동/readme1,readme2.txt파일 생성/추가된파일 로컬저장소에 반영 후 푸쉬/user1,user2,user3 large project 복제/팀A,B 변경작업 수행/팀A issue01작업 수행/user1,user2내용 공유/user1 새 브랜치 생성/issue02.txt 파일 생성,commit/user1 로컬저장소/팀B 작업 수행/user3 issue02 브랜치 생성/issue02.txt파일 생성/issue02 브랜치 푸쉬/issue02 fetch후 merge/충돌발생부분 해결/issue02:issue02명령 수행/user3 merge,푸쉬 후 로컬저장소/user2 작업 수행/issue01파일 수정/user1 변경사항 파악 후 merge/수정작업후 user1의 로컬 저장소/integration-manager의 merge후 모습/공개 소규모팀 운영/데모를 위한 초기환경 설정
  • 15.32분 프로젝트 기여와 프로젝트 운영
    공개 소규모 팀 운영, 대규모 공개 프로젝트, 토픽 브랜치 작업
    github.com사이트 로그인/open small 저장소 fork/open small 저장소 로컬로 복제/현재 원격저장소 확인/원격저장소 추가/readme3.txt파일 생성/readme3.txt파일 로컬 저장소로 commit/리모트 브랜치에서 푸쉬하는 이유/중앙 저장소에 작업내용 알리기/Pull requests/비교대상 브랜치 변경/결과작업 수행확인/samkim3 사용자로 로그인/도착한 메세지 확인/결과 해석/user2,user3 open small 저장소 fork/d-user2로 로그인후 fork/d-user2 fork된 내용 확인/작업할때 중요한점/대규모 공개 프로젝트 운영/git format-patch/대규모 공개 프로젝트 예/github.com사이트의 오픈스몰저장소 복제/issue108 토픽 브랜치 생성/test1.txt파일 생성후 commit/적용된 commit확인/git format-patch -1명령 수행/cat명령 이용 생성된 패치파일 조회/git format-patch -2명령 수행/git send-email/gmail 사용 sendemail 설정/gmail 사용을 위한 환경설정/git send-email *.patch실행/첫번째 표시 프롬프트/두번째 표시 프롬프트/최종 메일구성 확인/받은이메일 확인/프로젝트 운영/토픽 브랜치 작업/브랜치 이름의 중요성
  • 16.25분 프로젝트 운영
    이메일로 받은 Patch를 적용, apply 명령, am 명령, 리모트 브랜치로부터 통합, 기여한 사항 확인, 기여물 통합, Merge Workflow, 대규모 Merge Workflow, Rebase와 Cherry-Pick Workflow
    이메일로 받은 patch적용/git apply 패치/git am 패치/git apply,am 패치 적용/opensmall저장소 복제/patch파일복사/topic브랜치 생성/복사에 온 patch적용/git log를 이용하여 확인/patch적용 실패/충돌발생 예제/파일 복사후 2번째 patch적용/merge시도/충돌발생 부분 수정/mbox에 들어있는 patch적용/리모트저장소에 등록 merge하기/파일 생성후 commit/브랜치 push/sam에게 요청보내기/패치하기/토픽브랜치에 반영/conflict 수정/다른 기여자들의 commit을 토픽브랜치에 merge하고 사용하는 git명령/git log topic_1--not master/git log -p/git diff master...topic_1/Merge Workflow-1단계 merge/Merge Workflow 그림설명/Merge Workflow-2단계 merge/대규모 Merge Workflow/Merge Workflow의 장점/Merge Workflow-3단계 merge/대규모 Merge Workflow-4단계 merge/next,pu 브랜치/rebase와 cherry-pick Workflow/rebase의 예
  • 17.33분 프로젝트 운영과 Git 도구
    빌드넘버 만들기, Release 준비하기, Shortlog 보기, 리비전 조회하기, 대화형 명령어
    서명된 tag생성/생성된 tag확인/pgp공개키 릴리즈하기/maintain-pub/gpg-import/서명된 태그 확인/GIT의 이름 생성/GIT 이름 생성 예/GIT사용하지 않고 스냅샷 압축/압축파일명 지정/zip형태의 확장자 만들기/저장소 commit 히스토리 조회/git 리비젼 조회명령/중복되지 않는 짧은 해치값 조회/브랜치 이용 특정 commit 지정의 예/git reflog/git log-g옵션/특정 commit의 부모commit 찾기/git show HEAD/~기호 사용/범위로 커밋 가리키기/범위로 커밋 가리키기-Double Dot/Double Dot의 예/마스터 브랜치에만 포함된 commit들/작업브랜치와 특정브랜치의 차이 확인/Double Dot사용할수 없는 예/범위로 커밋 가리키기-3개이상의 레퍼런스/범위로 커밋 가리키기-Triple Dot/Triple Dot의 예/left-right옵션/꺽쇠방향이 다른 이유/git 대화형 스크립트의 예/-i옵션으로 명령 실행/명령어를 이용 파일추가 확인/명령어를 이용 파일삭제 확인/명령어를 이용 파일 변경사항 확인/명령어를 이용 파일일부분만 스테이지영역에 추가
  • 18.35분 Git 도구
    Stashing, 히스토리 단장하기, Git으로 버그 찾기, 서브모듈
    stashing/stashing의 예/파일수정중 다른파일수정 요청/git stashing명령 사용/git stash list/요청받은 작업 수행/저장된 stash 다시 작업/작업 내용 확인/stash된 파일들 자동으로 스테이지 상태 만들기/stash된 파일 되돌리기/git히스토리 변경/git commit--amend명령/git commit--amend명령의 주의 사항/git rebase-i HEAD~n명령/복수개의 커밋 메세지 수정 예제/특정 커밋에서 실행 멈추기/복수개의 커밋 메세지 수정 주의사항/커밋 순서 삭제 변경 예제/커밋 합치기 예제/커밋 분리 예제/수정할 커밋이 많은 경우 git filter-branch/모든 파일에서 특정 커밋 삭제해야할 경우/별도의 디렉토리가 포함될 경우/각커밋의 등록된 정보를 일괄 수정/버그를 찾는데 이용/불러온 정보 자세히 살펴보기/git bisect명령/git bisect예제/버그가 있는 커밋 찾기/git bisect start,bad,good명령 수행/git bisect start,bad,good명령 수행 반복/서브모듈/서브모듈추가 예제/서브모듈 포함된 저장소 복제/서브모듈 포함된 저장소 복제후 주의사항/서브모듈 삭제 할 경우
  • 19.25분 Customizing Git & Git과 다른 VCS 1
    클라이언트 설정, 컬러 터미널, 다른 Merge, Diff 도구 사용하기, 소스 포맷과 공백, 서버 설정, Git Attribute, 바이너리 파일, 키워드 치환, 저장소 익스포트
    git 사용자 정보 설정/정보 기입 순서/옵션 global/git 환경 정보/git 환경 정보-system 레벨/git 환경 정보-global 레벨/git 환경 정보-local 레벨/git 사용자 정보 설정,환경 정보 정리/클라이언트 환경 설정/수행할 수있는 설정 관련 옵션/commit.template옵션의 예/core.pager 옵션의 예/help.autocorrect 옵션의 예/diff,merge 툴 설정/diff,merge 실제 적용 예/mergetool관련 설정/소스포맷, 공백 관련 설정/core.autocrlf 옵션/core.whitespace 옵션/서버설정/receive.fsckobject 옵션/receive.denyNonFastForwards 옵션/receive.denyDeletes 옵션/git attributes/attribute를 이용한 바이너리 파일 지정/비쥬얼 스튜디오에 필요한 문장/저장소 export 시 attribute사용/export-ignore 옵션/export-subst 옵션/export-subst 옵션 예제/commit.info파일 내용 살펴보기/지정된 정보값으로 치환되는지 실행/attribute를 이용한 merge 전략 설정
  • 20.30분 Customizing Git & Git과 다른 VCS 2
    Git 훅, 정책 구현, Git과 Subversion, tortosegit
    githook 살펴보기/클라이언트 hook/commit workflow hook/email patch hook/기타 hook/서버 hook/pre-receive hook/post-receive hook/update hook/git과 subversion/bonobo git server/bonobo git server 사전 요구 사항/bonobo git server 설치방법/1번째 IIs 설치/2번째 .NET Framework 4.5/3번째 ASP.NET MVC 4/bonobo 디렉토리 복사/IIs 사용자 권한 부여/디렉토리를 어플리케이션으로 변경/오류페이지가 표시 될 경우/tortoise git/tortoise git 사전 요구 사항/tortoise git 설치 방법/tortoise git settings/tortoise git 사용/사용자 계정 생성/사용할 저장소 생성/git 저장소 디렉토리에 생성/파일생성후 git 사용해 보기/파일 메세지 작성후 commit/파일 생성 후 bonobo git 서버로 푸쉬/commit된 내용 local저장소로 푸쉬/리모트 저장된 내용 로컬PC로 복제

강의목록 다운로드                        1:1 강의 질문&답변