SlideShare a Scribd company logo
1 of 59
Download to read offline
2014년 12월 29일
경희대학교 컴퓨터공학과
한상윤
Git / GitHub
Mobile Convergence Laboratory
목차
• Git / GitHub 소개
• Git 설치 및 설정
• Git 사용법
• add와 commit
• GitHub(원격저장소) 연결
1 /Mobile Convergence Laboratory
Git이란?
• 프로젝트(소스코드, 리소스 등)를 관리하기 위한
분산 버전 관리 시스템(DVCS)
• 네트워크에 접근하거나 중앙 서버에 의존하지 않
는 완전한 형태의 저장소
• 리누즈 토발즈가 리눅스 커널 개발에 이용하려고
최초 개발 및 사용
Mobile Convergence Laboratory
Mobile Convergence Laboratory
버전 관리 저장소
Mobile Convergence Laboratory
문서 or 소스코드 등의 수정 내역을 기록
Test 2014.file
Test 2014.file
서로 다른 버전
수정할 때마다 다른 이름의 파일로 저장한다면?
5 /Mobile Convergence Laboratory
source ver 1.0 source ver 1.1 source ver 1.3 source ver ?.?
수정하는 사람이 여러 명이라면?
무식한 버전 관리의 폐해
6 /Mobile Convergence Laboratory
Mobile Convergence Laboratory
버전 관리 시스템
버전 관리를 위한 소프트웨어
이력관리를
위한 저장소
Git이란?
• 프로젝트(소스코드, 리소스 등)를 관리하기 위한
분산 버전 관리 시스템(DVCS)
• 네트워크에 접근하거나 중앙 서버에 의존하지 않
는 완전한 형태의 저장소
• 리누즈 토발즈가 리눅스 커널 개발에 이용하려고
최초 개발 및 사용
Mobile Convergence Laboratory
버전 관리 시스템? OK
그럼 분산은?
Git이란?
• 프로젝트(소스코드, 리소스 등)를 관리하기 위한
분산 버전 관리 시스템(DVCS)
• 네트워크에 접근하거나 중앙 서버에 의존하지 않
는 완전한 형태의 저장소
• 리누즈 토발즈가 리눅스 커널 개발에 이용하려고
최초 개발 및 사용
Mobile Convergence Laboratory
버전 관리 시스템? OK
그럼 분산은?
Mobile Convergence Laboratory
분산 버전 관리 시스템
중앙 집중식 버전 관리 시스템 분산 버전 관리 시스템
로컬 저장소를 가지며 이를 가지고 작업 가능
Mobile Convergence Laboratory
분산 버전 관리 시스템
중앙 집중식 버전 관리 시스템 분산 버전 관리 시스템
로컬 저장소를 가지며 이를 가지고 작업 가능
Mobile Convergence Laboratory
Git?
분산 버전 관리 시스템!!
Ok!!
13 /
Github는 뭐지?
GitHub
• git을 호스팅해주는 웹서비스
• Git 저장소 서버를 대신 유지 및 관리해주는 서비스
• 오픈소스 프로젝트 = 무료 / private 프로젝트 = 유료
14 /Mobile Convergence Laboratory
Mobile Convergence Laboratory
Git 원격 저장소를 제공
Github의 역할
유사 서비스 :
bitbucket
Git 설치 및 설정
16 /Mobile Convergence Laboratory
Mobile Convergence Laboratory
Windows 설치
Windows 터미널 프로그램
18 /Mobile Convergence Laboratory
Mobile Convergence Laboratory
Linux 설치
1. sudo apt-get install git-core git-doc
2. git --version
3. 설치 완료
Git 사용
1. 저장소 생성
2. 사용자 정보 입력
3. 변경 적용
4. 프로젝트 상태 확인
20 /Mobile Convergence Laboratory
Mobile Convergence Laboratory
저장소 생성하기(명령어 : git init)
1. mkdir git-test
2. cd git-test
3. git init
Mobile Convergence Laboratory
저장소 받아오기(명령어 : git clone)
1. 로컬 저장소에서 받아오기
git clone /로컬/저장소/경로
2. 원격 저장소에서 받아오기
git clone 사용자명@호스트:/원격/저장소/경로
git clone 저장소 주소(ex: git clone git://github.com/sangyunHan/kairos-xxx)
커미터 등록
• Git을 사용하는 사용자에 대한 정보를 git에 등록한다.
• 공동 작업을 할 때 각각의 버전이 누구의 작업인지 구별해주는
역할
• git config --global user.name “사용자명”
• git config --global user.email “사용자 이메일"
23 /Mobile Convergence Laboratory
작업의 흐름
Mobile Convergence Laboratory
작업 공간
(working dir)
로컬 저
장소
(head)
원격 저장소
인덱스
(staging area)
Git GitHub
add commit push
인덱스의 중요성!
Mobile Convergence Laboratory
작업공간
add와 commit
git status
git add
git commit
Mobile Convergence Laboratory 26 /
상태보기(명령어 : git status)
27 /Mobile Convergence Laboratory
파일 추가
28 /Mobile Convergence Laboratory
파일 추가 후 상태
29 /Mobile Convergence Laboratory
파일 추가 후 상태
30 /Mobile Convergence Laboratory
인덱스(staging area)에 등록되
지 않아서 버전관리가 되고 있
지 않은 파일들
add : 인덱스에(staging area) 등록
• git add 파일명(ex: git add file.c)
31 /Mobile Convergence Laboratory
작업의 흐름
Mobile Convergence Laboratory
작업 공간
(working dir)
로컬 저
장소
(head)
원격 저장소
인덱스
(staging area)
Git GitHub
add commit push
file.c
commit : 저장소에 등록
• git commit –m “이번 commit에 대한 설명"
33 /Mobile Convergence Laboratory
commit : 저장소에 등록
• git commit –m “이번 commit에 대한 설명"
34 /Mobile Convergence Laboratory
커밋에 대한 메시지
작업의 흐름
Mobile Convergence Laboratory
작업 공간
(working dir)
로컬 저
장소
(head)
원격 저장소
인덱스
(staging area)
Git GitHub
add commit push
file.c
파일 수정
36 /Mobile Convergence Laboratory
코드 추가
add 후, status 확인
37 /Mobile Convergence Laboratory
작업 이력 확인(명령어 : git log)
38 /Mobile Convergence Laboratory
작업 이력 확인(명령어 : git log)
39 /Mobile Convergence Laboratory
커밋 리비전
각각의 커밋에 대한 고유 ID
SHA-1 해시값으로 구성
작업 이력 확인(명령어 : git log)
40 /Mobile Convergence Laboratory
커밋 작성자 정보
작업 이력 확인(명령어 : git log)
41 /Mobile Convergence Laboratory
커밋 날짜와 시간
작업 이력 확인(명령어 : git log)
42 /Mobile Convergence Laboratory
커밋에 대한 메시지들
변경 취소(이전 commit 내용 가져오기)
43 /Mobile Convergence Laboratory
작업의 흐름
Mobile Convergence Laboratory
작업 공간
(working dir)
로컬 저
장소
(head)
인덱스
(staging area)
Git
add commit
file.c
printf(“change 1”);
file.c
printf(“change 1”);
printf(“change 2”);
printf(“change 3”);
printf(“change 4”);
checkout
변경 취소(명령어 : git checkout 파일명)
45 /Mobile Convergence Laboratory
checkout 결과
GitHub[원격 저장소] 연결
1. 계정 생성
2. SSH Key 인증
3. Repository 생성
Mobile Convergence Laboratory 46 /
GitHub 계정 생성
47 /Mobile Convergence Laboratory
SSH key 발급
• ssh-keygen –t rsa –C “E-mail”
48 /Mobile Convergence Laboratory
키값이 저장된 곳
SSH key 발급
• Key가 저장된 경로에서 키값 복사
49 /Mobile Convergence Laboratory
SSH keys 등록
50 /Mobile Convergence Laboratory
SSH keys 등록
51 /Mobile Convergence Laboratory
키값 붙여넣기
git_test
SSH keys 등록 완료
52 /Mobile Convergence Laboratory
GitHub repository 생성
53 /Mobile Convergence Laboratory
GitHub repository 생성
54 /Mobile Convergence Laboratory
GitHub repository 생성
55 /Mobile Convergence Laboratory
해당 repository의
이름과 간단한 설명
프로젝트의 라이선스 선택
56 /Mobile Convergence Laboratory
GitHub repository 생성 완료
57 /Mobile Convergence Laboratory
Q&A
58 /

More Related Content

What's hot

GitHub 실습 교육
GitHub 실습 교육GitHub 실습 교육
GitHub 실습 교육승엽 신
 
Git이란 (Git 소개 및 기초 이론)
Git이란 (Git 소개 및 기초 이론)Git이란 (Git 소개 및 기초 이론)
Git이란 (Git 소개 및 기초 이론)승용 윤
 
[기초] GIT 교육 자료
[기초] GIT 교육 자료[기초] GIT 교육 자료
[기초] GIT 교육 자료JUNPIL PARK
 
오픈소스 공헌을 위한 필수 지식
오픈소스 공헌을 위한 필수 지식오픈소스 공헌을 위한 필수 지식
오픈소스 공헌을 위한 필수 지식Matthew (정재화)
 
버전관리시스템 종류와 소개
버전관리시스템 종류와 소개버전관리시스템 종류와 소개
버전관리시스템 종류와 소개Jong-il Seok
 
Git branch stregagy & case study
Git branch stregagy & case studyGit branch stregagy & case study
Git branch stregagy & case studyWoo Jin Kim
 
Git의 개념과 사용
Git의 개념과 사용Git의 개념과 사용
Git의 개념과 사용환민 홍
 
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드chandler0201
 
Git 분산버전관리 시스템(1)
Git 분산버전관리 시스템(1)Git 분산버전관리 시스템(1)
Git 분산버전관리 시스템(1)Hyunjun Roh
 
Git는 머꼬? GitHub는 또 머지?
Git는 머꼬? GitHub는 또 머지?Git는 머꼬? GitHub는 또 머지?
Git는 머꼬? GitHub는 또 머지?Ian Choi
 
이클립스로 GIT 사용하기
이클립스로 GIT 사용하기이클립스로 GIT 사용하기
이클립스로 GIT 사용하기우영 주
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Junyoung Lee
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git민태 김
 
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드Insub Lee
 
제로부터시작하는Git
제로부터시작하는Git제로부터시작하는Git
제로부터시작하는GitMario Cho
 
팀 개발을 위한 GitHub 사용법
팀 개발을 위한 GitHub 사용법팀 개발을 위한 GitHub 사용법
팀 개발을 위한 GitHub 사용법Eugene Park
 

What's hot (20)

GitHub 실습 교육
GitHub 실습 교육GitHub 실습 교육
GitHub 실습 교육
 
Git이란 (Git 소개 및 기초 이론)
Git이란 (Git 소개 및 기초 이론)Git이란 (Git 소개 및 기초 이론)
Git이란 (Git 소개 및 기초 이론)
 
[기초] GIT 교육 자료
[기초] GIT 교육 자료[기초] GIT 교육 자료
[기초] GIT 교육 자료
 
오픈소스 공헌을 위한 필수 지식
오픈소스 공헌을 위한 필수 지식오픈소스 공헌을 위한 필수 지식
오픈소스 공헌을 위한 필수 지식
 
버전관리시스템 종류와 소개
버전관리시스템 종류와 소개버전관리시스템 종류와 소개
버전관리시스템 종류와 소개
 
Git branch stregagy & case study
Git branch stregagy & case studyGit branch stregagy & case study
Git branch stregagy & case study
 
Git의 개념과 사용
Git의 개념과 사용Git의 개념과 사용
Git의 개념과 사용
 
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드Git 입문자를 위한 가이드
Git 입문자를 위한 가이드
 
Git 분산버전관리 시스템(1)
Git 분산버전관리 시스템(1)Git 분산버전관리 시스템(1)
Git 분산버전관리 시스템(1)
 
Git는 머꼬? GitHub는 또 머지?
Git는 머꼬? GitHub는 또 머지?Git는 머꼬? GitHub는 또 머지?
Git는 머꼬? GitHub는 또 머지?
 
이클립스로 GIT 사용하기
이클립스로 GIT 사용하기이클립스로 GIT 사용하기
이클립스로 GIT 사용하기
 
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
 
Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)Git 더하기 GitHub(구름IDE 환경)
Git 더하기 GitHub(구름IDE 환경)
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
 
Git
GitGit
Git
 
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
 
제로부터시작하는Git
제로부터시작하는Git제로부터시작하는Git
제로부터시작하는Git
 
Advanced git
Advanced gitAdvanced git
Advanced git
 
팀 개발을 위한 GitHub 사용법
팀 개발을 위한 GitHub 사용법팀 개발을 위한 GitHub 사용법
팀 개발을 위한 GitHub 사용법
 
Github 사용법
Github 사용법Github 사용법
Github 사용법
 

Similar to Git & Github Seminar-1

리스펙토링 세미나 - Git, Github 알아보기
리스펙토링 세미나 - Git, Github 알아보기리스펙토링 세미나 - Git, Github 알아보기
리스펙토링 세미나 - Git, Github 알아보기Wooyoung Ko
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함Ji-Woong Choi
 
Git basic2 chaos
Git basic2 chaosGit basic2 chaos
Git basic2 chaosYunkyu Choi
 
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래NAVER D2
 
제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기Mario Cho
 
Git Tutorial
Git TutorialGit Tutorial
Git TutorialMDLicht
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기SeungYong Baek
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용Ian Choi
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반BJ Jang
 
쌍용강북교육센터 수강생을 위한 Github
쌍용강북교육센터 수강생을 위한 Github쌍용강북교육센터 수강생을 위한 Github
쌍용강북교육센터 수강생을 위한 Githubalan1011
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습BJ Jang
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료BJ Jang
 
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트Ji-Woong Choi
 
30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"hyu_jaram
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festinsanehong Kim
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on labNAVER D2
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 rockplace
 

Similar to Git & Github Seminar-1 (20)

리스펙토링 세미나 - Git, Github 알아보기
리스펙토링 세미나 - Git, Github 알아보기리스펙토링 세미나 - Git, Github 알아보기
리스펙토링 세미나 - Git, Github 알아보기
 
Git lecture1
Git lecture1Git lecture1
Git lecture1
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
 
Git basic2 chaos
Git basic2 chaosGit basic2 chaos
Git basic2 chaos
 
[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
 
Why use git
Why use gitWhy use git
Why use git
 
제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
 
쌍용강북교육센터 수강생을 위한 Github
쌍용강북교육센터 수강생을 위한 Github쌍용강북교육센터 수강생을 위한 Github
쌍용강북교육센터 수강생을 위한 Github
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료
 
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트
 
Gitlab.key
Gitlab.keyGitlab.key
Gitlab.key
 
30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2fest
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 

More from sangyun han

SDN, ONOS, and Network Virtualization
SDN, ONOS, and Network VirtualizationSDN, ONOS, and Network Virtualization
SDN, ONOS, and Network Virtualizationsangyun han
 
Introduce to OpenVirteX
Introduce to OpenVirteXIntroduce to OpenVirteX
Introduce to OpenVirteXsangyun han
 
XOS in open CORD project
XOS in open CORD projectXOS in open CORD project
XOS in open CORD projectsangyun han
 
Introduction to CORD project
Introduction to CORD projectIntroduction to CORD project
Introduction to CORD projectsangyun han
 
OpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOSOpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOSsangyun han
 
KhuHub student guideline
KhuHub student guidelineKhuHub student guideline
KhuHub student guidelinesangyun han
 
KhuHub professor guideline
KhuHub professor guidelineKhuHub professor guideline
KhuHub professor guidelinesangyun han
 
ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)sangyun han
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testsangyun han
 
Introduction of ONOS and core technology
Introduction of ONOS and core technologyIntroduction of ONOS and core technology
Introduction of ONOS and core technologysangyun han
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발sangyun han
 
[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbedsangyun han
 
RAFT Consensus Algorithm
RAFT Consensus AlgorithmRAFT Consensus Algorithm
RAFT Consensus Algorithmsangyun han
 
Hazelcast 소개
Hazelcast 소개Hazelcast 소개
Hazelcast 소개sangyun han
 
Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)sangyun han
 

More from sangyun han (15)

SDN, ONOS, and Network Virtualization
SDN, ONOS, and Network VirtualizationSDN, ONOS, and Network Virtualization
SDN, ONOS, and Network Virtualization
 
Introduce to OpenVirteX
Introduce to OpenVirteXIntroduce to OpenVirteX
Introduce to OpenVirteX
 
XOS in open CORD project
XOS in open CORD projectXOS in open CORD project
XOS in open CORD project
 
Introduction to CORD project
Introduction to CORD projectIntroduction to CORD project
Introduction to CORD project
 
OpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOSOpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOS
 
KhuHub student guideline
KhuHub student guidelineKhuHub student guideline
KhuHub student guideline
 
KhuHub professor guideline
KhuHub professor guidelineKhuHub professor guideline
KhuHub professor guideline
 
ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
Introduction of ONOS and core technology
Introduction of ONOS and core technologyIntroduction of ONOS and core technology
Introduction of ONOS and core technology
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
 
[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed
 
RAFT Consensus Algorithm
RAFT Consensus AlgorithmRAFT Consensus Algorithm
RAFT Consensus Algorithm
 
Hazelcast 소개
Hazelcast 소개Hazelcast 소개
Hazelcast 소개
 
Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)
 

Git & Github Seminar-1