Download presentation
Presentation is loading. Please wait.
1
Git을 이용한 버전 관리 - Branch 실습
2
1. Git client 설정 및 사용 1.1 계정 설정 계정 이름 설정 : git config --global user.name “사용자 이름” 계정 이메일 설정 : git config --global user. 이메일 user.name과 user. 설정 값 확인: git config --global --list
3
1. Git client 설정 및 사용 1.2 Local 저장소 생성 디렉토리 생성 : mkdir 학번
생성 디렉토리 이동 : cd 학번 Git 저장소 생성 : git init
4
1. Git client 설정 및 사용 #include <stdio.h> int main() {
1.3 실습 소스파일 생성 $ vi hello.c #include <stdio.h> int main() { printf(“hello, Open Source Programming\n”); return 0; }
5
1. Git client 설정 및 사용 1.4 Local 저장소 Upload 및 상태 확인 git add hello.c
git status 3. git commit –m “First commit” 내부 저장소에 등록을 해야, git 서버에 upload 가능
6
1. Git client 설정 및 사용 1.5 Git 서버에 소스파일 upload
git remote add [단축이름] [url] git push [리모트 저장소 단축이름] [branch 이름] - Username for url : 학번 - Password for url : 비밀번호 Master branch 생성
7
2. Branch 실습 2.1 Branch 사용하기 branch 생성 : git branch branch이름
branch 전환 : git checkout branch이름 활성 branch 확인 : git branch
8
2. Branch 실습 #include <stdio.h> int main() {
2.2 실습 소스파일 생성 $ vi issue.c #include <stdio.h> int main() { printf(“hello, branch issue1.\n”); return 0; }
9
2. Branch 실습 2.4 Local Git 파일 해제(중요)
git rm --cashed 파일이름 (or) git rm --cashed * : git add 한 파일을 해제하지 않으면 branch를 변경하여도 업로드시 다른 branch에서 add한 모든 파일이 업로드 됨 --cached 를 빼면 파일 자체가 삭제됨
10
2. Branch 실습 2.5 Branch(local) Upload 및 상태 확인 git add issue.c
git status 3. git commit –m “hello” 꼭! Commit 하기전에 Status로 상태를 확인할 것!
11
2. Branch 실습 2.6 Git 서버에 소스파일 upload(branch)
git push [리모트 저장소 단축이름] [branch 이름] - Username for url : 학번 - Password for url : 비밀번호 issue1 branch 생성
12
2. Branch 실습 2.7 Git 서버 확인
13
Q&A
Similar presentations