1
버전관리시스템
(VCS, version control system)
다수의 사용자가 네트워크를 통해서 프로젝트(소스코드)를 관리하는 프로그램(시스 템)다수가 참여한 프로젝트에서 각자가 수정한 부분을 팀원 전체가 수정 가능, 오류 발 생시 복구 가능, 변경사항 및 수정자가 누군지 알 수 있음.
로컬버전관리, 중앙집중식 버전관리, 분산버전 관리
2
분산 버전 관리(DVCS , Distributed Version Control (Systems))
각 개발자가 중앙 서버에 접속하지 않은 상태에서도 코드 작업을 할 수 있다.
Bazaar, Darcs, Mercurial, Git 등...
분산 버전 관리 시스템
(DVCS, Distributed version control system)
3
무료 오프라인 빠른 속도 Staging Area
깃
(Git)
4
깃허브
(Git Hub)
SW개발 프로젝트에 있어 네트워크를 이용한 무료 협업 개발 도구 즉, 소스를 다 모아 놓은 저장소웹 (git 기반의 호스팅 서비스)
외, Google project hosting, sourceforge ,네이버 Yobi
5
6
깃허브 의 특징 및 기능
1.개발자들이 함께 이야기할 수 있는 Pull Request
변경하고 싶은 소스 코드를
주고 수정해 달라고 요청하는 기능
‘버그를 고쳤는데, 이렇게 수정해 주시면 안 될까요’
7
깃허브 의 특징 및 기능
2.일정 관리 또는 버그 보고는 Issue
사용자에게 Issue를 보여 주고 싶을 때는
‘@사 용자 이름’
Wiki 기능도 제공하므로 쉽게 문서를 작성 하고 공개, 공유
8
깃허브 의 특징 및 기능
2. 읽기 쉽게 댓글을 작성하거나 문서를 만드는 것이 가능한 GitHub Flavored Markdown
@Organization 이름’을 입력하면
Organization에 소속된 사용자 전부에게 Notification(알림) 을 보낼 수 있습니다.
‘#번호’를 입력하면, 해당 저장소의 Issue 번호의 링크가 만들어집니다.
9
깃허브 의 특징 및 기능
2. 자신의 팀뿐만 아니라 다른 팀과도 협업 할 수 있는 Watch
다른 팀이 만든 흥미 있는 저장소를 Watch 에 등록하면,
해당 저장소와 관련된 정보가 News Feed(뉴스 피드)에 나온다.
즉,
GitHub = 소셜 코딩
10
*소셜 : 특정한 관심이나 활동을 공유하는 사람들 사이의 관계망을 구축해 주는 온라인 서비스
1. Github 계정등록 2. Github 설치
3. Repo 만들기 4. Repo 불러오기 5. Repo 업로드
목차
Github 계정등록
Github 계정등록
1. Github.com 에 접 속
2. Sign up 클 릭
Github 계정등록
Username, Email Adress,
Password를 입력후 Create an accont 클 릭
Github 계정등록
1. Free 선 택
2. Finish sign up 클 릭
Github 계정등록
가입할 때 등록한 메 일주소로 인증을 받 고 계정 사용가능
Github 설치
Github 설치
1. Google 검색창에 github download 검색
2. Github Desktop 사이트에 접속
Github 설치
Download Github Desktop 클릭 후 설 치
Github 설치
등록했던 Email 과 Password 를 입력하고 로그인
Repo 만들기
Repo란?
Repository 즉, 웹 저장공간을 의미한다 Repo를 통해서 자신의 데이터를
저장, 공유 할 수 있고 다른 사람과 공동 프로젝트도 진행할 수 있다.
Repo 만들기
New repository 클 릭
Repo 만들기
1. Repository name을 입 력
2. Repo의 공개 여부 선 택일반적으로 Public을 사 3. Repo에 대한 설명을 용
할 수 있고 일반적으로
README 사용 4. Create repository 클 릭
Repo 불러오기
Repo 불러오기
클릭
(본인의 Repo뿐만 아니라 다른사람의Repo
또한 다음과 같이 Desktop으로 불러올 수 있다.)
Repo 불러오기
Repo와 자동적으로 연결, 저장위치 지정
Repo 업로드
Repo 업로드
Repo 불러오기에서 설정한 폴더에 새로 운 파일 생성
Repo 업로드
다음과 같이 Change 부분에 점이 새로 표시된 것을 확인 후 클릭 이것은 Repo를 저장한 폴더에 변 화가 있다는 것을 의미
Repo 업로드
1. 새로 추가된 것에 대한 Summary 와 Description 입 력 2. Commit to master 클 릭
3. Sync 클 릭
다른 사람의 Repo에 업로드 할 경우 그 사람의 동의가 필 요
Repo 업로드
Repo에 example.txt 파일이 올라온 것을 확인
32