Programming/Git(3)
-
Git 기본 개념(3) - FETCH, PUSH/PULL
수지와 혜리는 영어 선생님. 어느날 영어 테스트가 있어 문제지를 수지가 만들기로 함. 수지가 출장에 가있기 때문에 혜리는 문제지를 직접 받는 대신 복사(clone)해서 쓰기로 함. 1. 수지가 만든 문제를 혜리가 복사함(remote repository(수지PC)에서 데이터 복사해 로컬(혜리PC)에 저장)get clone [서버주소] [생성할 클론명] 2. 서버주소 일일히 치기 힘드니 이름 주자! 3. 문제지에 오타가 있어 혜리가 수정함. 수지는 수정된 문제지가 필요 git fetch로변경 사항을 remote(서버; 수지 PC)에 저장함 4. 혜리의 파일(수정된; origin/master)을 수지의 파일(그냥 master)과 merge함. 1. remote(서버)로부터 changes 받고(fetch), l..
2016.10.14 -
Git 기본 개념(2) - RESET, BRANCH
1. HEAD, reset 1) git show HEAD(가장 최근 commit된 것) 2) git checkout HEAD scene-5.txt수정 전 내용으로 복귀 * 복수 파일을 Staging(대기실)에 올리기git add 파일1 파일2 **commit을 하면 대기실에 있는 파일들이 '한꺼번에' 올라간다. 4) 대기실에 잘못 올린 파일을 제거하기git reset HEAD 파일명 5) 등록된 commit reset(일종의 타임머신)git reset [SHA(commit의 주민등록번호) 앞 7글자] 어제자 SHA를 reset하면 그 때까지 commit이 모두 리셋됨 2. branch(가지; 분기)1) master => 기본(default) branch 2) 현재 branch 확인하기git branch ..
2016.10.13 -
Git 기본 개념(1) - ADD, COMMIT
Git은 변경 사항만 저장함1) 수정된 버전이 오류 났을 때 복귀 가능2) 단체 작업에서 누가 언제 무엇을 수정했는지 모니터링 가능 Git Remote repository(서버)↑git push A B↓git pull A BGit Local repository(=Git의 실제 저장소) ↑git commit(수정사항만 올림)↓git revert c09b802Staging(대기실) Commit할 파일 정보 저장↑git add 파일명↓git reset 파일명Working Directory(작업 폴더) 1) 파일을 저장할 폴더로 이동(cd를 이용해) OR 마우스 우클릭으로 'Git Bash' 클릭 2) git init(git을 시작; git 파일을 해당 폴더에 저장하기로 함)3) git status(track ..
2016.10.13