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