본문 바로가기

웹 개발/Git

(3)
[Git] 03 실습(Git) 1. Git Bash Here - 소스트리에 firstProject(로컬) 연결 - $git init 확인하기 - $git remote add firstProject [공용저장소 URL] - $git remote add origin [개인저장소 URL] - $git remote -v *만약 오류나면 해당 파일 직접 삭제 후 다시 시도 - $git pull origin master 2. Sourcetree - 현재 시점에서 브랜치 생성 - 브랜치 이름은 "project/firstProject"로 지정 - 고유한 번호 임의 지정(jsp 파일명에 사용됨) 3. Eclipse - 이클립스에서 user2.jsp 생성(title에 본인 이름) 4. Sourcetree - master 브랜치로 이동 -..
[Git] 02 ● 커밋 설명 수정 $ git commit --amend i > 내용 수정 "커뮤니티 게시판 버전 설명 추가" > esc > : > wq ● 커밋 로그 $ git log $ git log --pretty=oneline ● 버전 설명 파일 수정 firstProject 안에 README.txt 파일 내용 수정 > "커뮤니티 게시판 기본 CRUD가 가능한 게시판" ● 스테이징, 커밋 한번에 처리 $ git commit -am "버전 설명 수정" ● 이전 버전으로 돌아가기 $ git log $ git checkout [커밋아이디] ● 최근 버전으로 돌아가기 $ git checkout - ● 원격 저장소(remote - Repository) 만들기 1. github.com 로그인 > Repositories 상단 ..
[Git] 01 ● 버전 관리 시스템 - 원하는 시점(버전)으로 이동할 수 있으며, 각 버전별로 여러 개발자가 협업할 수 있는 최적의 환경을 제공하는 시스템 ● SVN - 작업내역 커밋 시 변경사항과 히스토리가 즉시 서버로 전송되기 때문에 관리가 용이하다. - 또한 간단한 설치와 사용 방법으로 별도의 교육 없이 초보자도 쉽게 사용할 수 있다. - 하지만 항상 원격 저장소(SVN 서버)를 필요로 하며 서버간 버전 관리가 힘들다. ● Git(분산형 버전 관리 시스템) - SVN이 가지고 있던 클라이언트와 서버 간의 버전 관리 문제를 많이 보완해준 시스템 - 서버 뿐만 아니라 로컬에서도 버전 관리가 가능하며, 로컬이 서버가 될 수 있고, 서버도 로컬이 될 수 있다. - 브랜치라는 개념을 사용하여 개발자 마음대로 로컬 환경에서..