본문 바로가기

버젼관리5

[git] 버젼관리 #3 [버젼 되돌리기]현재 버젼에서 이전 버젼 혹은 특정 순서의 버젼으로 되돌아가는 것을 말함버젼을 돌아간다고해서 커밋했던 내용이 모두 사라지지는 않음, 다만 보이지않게 숨겨져있음간단하게 되돌리는 것에 대해서만 보여줄 것임버젼 되돌리는 것에 있어서 신중해야함 그렇기때문에 git의 버젼관리 원리를 알고 있어야 좋음 1) git log -p 명령어를 통해 커밋된 버젼 정보 리스트를 가져옴 2) 1번 과정을 통해 가져온 결과에서 commit 옆에 있는 id값(돌아가고자하는)을 기록해둠현재의 버젼에서 이전 버젼인 first commit 메세지를 가지고 있는 커밋 내역으로 돌아갈 것임git 버젼 넘버 : feb84a6edacb052f59d34bb58519b27a510907ab현재 커밋 버젼의 a.html 파일 내용 :.. 2017. 3. 24.
[git] 버젼관리 #2 [버젼 추가하기]- git add를 통해 해당 파일을 버젼 관리하도록 등록해놓았다면 버젼을 추가하는 부분이 필요함- 앞선 포스팅에서 알아본 점을 복습하는 차원임 1) 파일 간의 버젼 차이를 만듬 : 이전에 만든 파일을 수정함(vim을 이용) 2) git status를 통해 버젼관리에 포함시킨 파일의 상태를 확인해봄 : modified 3) 수정하려고 했던 목표까지 수정을 다했다면 git add와 git commit으로 버젼 등록을 함 : stage area -> repository 이동 [버젼 기록 확인]- 커밋 로그 기록을 확인하여 버젼 기록에 대한 정보를 얻을 수 있음 1) git log 명령어 입력- commit : 커밋의 식별번호- Author : 커밋한 사람의 정보- Date : 커밋된 날짜와 .. 2017. 3. 22.
[git] 버젼관리 #1 [버젼관리]- 말그대로 버젼관리의 필요성을 느끼고 그에 따른 프로그램을 사용함- 대표적인 프로그램으로 SVN, git이 있음 - github은 코드 공유에 초점이 맞춰져있음- 지금부터 할 것은 git에 초점을 맞춘 것 : 버젼관리! [git으로 특정파일 버젼관리]1) 전용 디렉토리를 만듬 : 분류를 위해 2) git init을 통해 전용 디렉토리 내에 .git 디렉토리(버젼관리기록이 저장될 디렉토리 > 자동으로 만들어짐)를 만듬 3) vim(텍스트 편집기)으로 임의 html 문서 만들고 편집 후 저장, 빠져나오기 === 버젼관리 확인을 위해 4) git status를 통해 우선적으로 현재 디렉토리 안에 있는 파일에 대한 버젼관리 상황을 확인을 해봄 - Untracked files라면서 방금 만들었던 파일.. 2017. 3. 20.
[github] github 협업 flow [git과 github차이]- git은 버젼관리를 위한 저장소라고 생각하면 됨.- github은 버젼관리 + 팀프로젝트를 위해 사용함, 오픈소스화 하기위해서 사용하기도 함- git은 보통 개인저장소, github은 협업을 위한 도구로 사용한다고 보면 됨, 한마디로 공유 개념이 붙었는가 붙지 않았는가에 차이 [github을 활용한 협업 flow]그럼 어떻게 github을 활용해서 협업을 해나가는지 살펴볼 것이다. 1) 이미지로 흐름 살펴보기 2) 실습하기 1) github 레포지토리를 만든다(위의 이미지에서는 프로젝트 저장소에 해당한다) 2) github 레포지토리의 협업 팀원을 추가한다. 3) 추가를 시키면 추가된 팀원의 이메일(github 사용메일)로 수락 메일이 가고, 수락하면 collaborator.. 2017. 2. 17.
[git] git 기본개념 및 흐름 git이란?asd - 버전관리를 위한 프로그램이라고 생각하면 됨 - 하나의 콘텐츠를 개발 함에 있어서 각각 맡은 기능이 있을 것, 따로따로 개발하고 하나로 뭉칠 수 있어서 좋음 본격적인 git 설치에 앞서........... git을 통한 작업 흐름을 살펴봄 흐름은 위의 그림과 같다. 최종 작업물이 될 저장소를 github에 두고 github에 있는 자료를 clone(git clone 원격저장소url)을 통해 내 컴퓨터로 가져왔다내 컴퓨터로 가져온 디렉토리는 곧 로컬저장소이다.로컬저장소의 파일을 가지고 수정한다고해서 곧바로 github에 있는 파이 수정되지 않는다.로컬저장소에서도 누가 무슨 작업을 할지 혹은 무슨 기능의 작업을 할지에 대해 나눌 때 사용되는 개념이 git branch인데, 이것은 git의.. 2017. 1. 15.