형상관리/Git: 70개의 글
master branch에서 다음과 같이 내용 추가 후 커밋한다. 그리고 다음과 같이 hotfix branch로 변경한 후 다음과 같이 변경 후 커밋해준다. 그리고 나서 master branch로 checkout하고 나서 merge를 진행해준다. 그럼 다음과 같은 오류 알럿이 발생한다. 필자는 Smart Merge를 진행했다. 그럼 다음과 같은 창이 나온다. Merge를 클릭한다. 그럼 다음과 같이 Merge revisions(수정) for ~ 창이 나온다 다음과 같이 체크한 부분을 클릭하면 결과 화면에 추가된다. 참고로 X표시는 추가하지않겠다 ""는 추가를 의미한다. 다음과 같이 추가된 것을 확인할 수 있다. 해당 화면의 우측 하단에 Apply를 클릭하자 다음과 같이 master branch의 inde..
새로운 Branch를 만들어보자 New Branch를 클릭한다. 다음과 같이 새로운 Branch 이름을 설정한 후 생성한다. 아래 사진의 오른쪽 하단과 같이 hotfix branch 생성과 동시에 checkout된 것을 확인할 수 있다. 그럼 두번째 커밋을 해보자 우선 index.jsp 파일을 다음과 같이 수정 파일을 눌러서 아래 first hotfix branch 내용을 추가하였다. 그리고 커밋을 진행하였다. 다음과 같이 commit message를 입력하고 커밋을 진행한다. 커밋이 완료된 파일들은 다음과 같이 흰색으로 파일명이 변경되고 아래와 같이 Default Changelist에서 사라진 것을 확인할 수 있다. 이제 master branch로 이동해보자 다음과 같이 화면 우측 하단에 git을 클릭..
인텔리J로 GIT을 사용하려고 한다. Enable(가능하게 하다) Version Control Integration(통합) 을 클릭한다. 다음과 같이 선택한다. OK 후에는 다음과 같이 빨갛게 파일 이름이 표시된 것을 확인할 수 있다. 이는 해당 파일이 아직 add 처리 안되었기 때문에 아래와 같이 표시되는 것이다. 또한 다음과 같이 좌측 하단에서 버전 컨트롤을 확인할 수 있다. 버전 컨트롤에서 다음과 같이 Unversioned FIles를 클릭하면 어떤 파일들을 추가할 수 있는지 확인할 수 있다. 일부만 버전 관리를 할 수도 있지만 필자는 모듈 내에 있는 모든 파일을 버전 관리 할 예정이기 때문에 다음과 같이 전체 파일을 Add to VCS 진행을 했다. 다음과 같이 버전 관리 서비스(VCS)에 추가된..
깃 퍼스펙ㅌ브에서 로컬 저장소와 원격 저장소의 상태를 확인할 수 있다. 이번엔 로컬 저장소와, 원격 저장소의 내용을 동시에 수정해보자 우선 원격 저장소의 내용을 수정해본다. 다음과 같이 원격 저장소의 NewHome.jsp 파일에 Remote Git이라는 내용을 추가하여 커밋하였다. 그 다음 프로젝트의 NewHome.jsp 파일을 다음과 같이 LocalGit이라고 추가한 후 커밋을 진행하였다. 커밋이 완료되면 다음과 같이 > 부등호가 사라진다. 자 이번엔 Push to Upstream으로 푸시를 진행해보자. 그럼 다음과 같은 오류가 발생한다. 이유는 로컬 저장소에서 푸시를 하려면 원격 저장소의 정보를 가져와야 하기 때문이다. 가져오기 위해 다음과 같이 깃 퍼시펙티브에서 아래와 같이 진행을 해준다. Remo..
자 이제 연결도 끝났으니 로컬 저장소의 내용을 원격 저장소로 업로드해보도록하자. 다음과 같이 NewHome.jsp 파일을 만들었다. 아직 커밋이 안되었기 때문에 다음과 같이 물으표 모양이 나오는 것을 알수 있다. 다음과 같이 커밋을 진행한다. 참고로 커밋과 동시에 푸시는 아래 우측 하단에 Commit and Push로 진행할 수 있다. 다만 우리는 다른 방법을 확인하기 위해 첫번째 사진과 같이 Commit만 진행한다. 진행 후 다음과 같이 파일의 아이콘이 물음표에서 원통형 모양으로 변경된 것을 확인할 수 있다. 여기서 푸쉬하는 방법은 두가지가 있다. 1. Push Upsteam : 모든 브랜치의 작업 내용을 푸쉬한다. 2. Push Branch Master : 작업 내역을 세분화해서 푸시한다. 우리는 작..
이번에는 만들었던 프로젝트를 원격저장소에 추가하고 로컬 저장소 푸시를 진행한다. 아까 만들어뒀던 HelloGit 프로젝트를 원격 저장소에 연결하고 푸시를 해보자 깃 허브에 다음과 같이 원격 저장소를 생성한다. 생성된 Repository의 URL을 복사해준다. 다음 Git 퍼스펙티브로 이동하여 우리가 원격 저장소를 연결할 깃으로 이동 후 아래와 같이 Create Remote를 클릭한다. 다음과 같이 셋팅된 상테에서 Create를 클릭한다. 체인지 버튼을 클릭해주고 다음과 같이 아가 복사해뒀던 Git URL 정보를 입력한다. 그 다음 처음화면에서 Advanced를 클릭한다. 지금까지 했던 모든 작업들을 추가하기 위해 다음과 같이 Add All Branches를 클릭한다. 확인 후 Finish 버튼을 클릭한다..
원격 저장소를 연결하는 방법은 다음과 같다. Git Repositories에서 다음과 같이 우클릭하여 Clone a Git Repository를 클릭한다. 깃 허브에서 다음 URL 주소를 복사하여 붙여넣는다. 그럼 다음과 같이 정보가 입력된다. 유저 이름과 비밀번호를 입력하고 next를 클릭한다. 가져오길 원하는 branch를 선택한다. 필자는 master branch만 가져오려고한다. Directory를 정하고 Finish를 클릭한다. 다음과 같이 원격 저장소가 Clone(복제)된 것을 확인할 수 있다. 그럼 이클립스 프로젝트로 복사하도록하자. 다음과 같이 클릭한다. 다음과 같이 진행하면 프로젝트가 추가된 것을 확인할 수 있다. git과 연동된 프로젝트라는 것을 알 수 있도록 프로젝트 아이콘에 원통형 ..
git 기록은 다음과 같이 확인이 가능하다. 다음과 같이 history에서 커밋 내역 그래프를 볼 수 있다. 출처 : namubada.net/239?category=779993
브랜치 생성은 다음과 같이 New Branch를 생성한다. 다음과 같이 브랜치 명을 입력하고 check out new branch로 되어 있는지 확인하자 check out new branch는 해당 branch로 생성과 동시에 전환한다는 의미이다. 다음과 같이 알럿이 나오는 경우가 있다, 내용은 이 톰캣 서버를 이 저장소의 프로젝트에서 확실하게 작동하고 사용하는지 묻는 알럿이다. Continue Anyway? 어쨋든 진행할거야? 하고 묻는다. 계속하자 다음과 같이 git master에서 git hotfix로 checkout된 것을 확인할 수 있다. 그럼 이번엔 코드를 조금 수정해서 확인해보도록하자 hotfix branch에 있는 home.jsp 코드를 다음과 같이 수정했다. 해당 수정 내용은 hotfix..
우선 git 테스트를 위하여 다음과 같이 Spring 프로젝트를 만든다. 다음과 같이 프로젝트를 톰캣으로 실행하면 아래와 같은 화면이 출력된다. 다음 화면과 같이 오른쪽에 GIT 퍼스펙티브를 클릭한다. 만약 없다면 상단 window > show view > git repositories에서 확인할 수 있다. 자 이제 저장소를 생성해보도록하자 package exploer로 퍼스펙티브를 변경한다. 변경 후 다음과 같이 Share Project를 진행한다. Configure Git Repository 창이 열리면 우측에 Create를 클릭한다. 필자는 다음 폴더를 새로 생성한 후 폴더를 선택했다. finish 버튼을 클릭한다. 그러 다음과 같이 프로젝트 아이콘에 물음표가 생기고 달라진 것을 볼 수 있다. 오른..