GIT: 64개의 글
다음과 같이 선택한다. 필자는 이미 GitHub가 연동되어 있어 다음 Repository에서 가져오도록하겠다. 다만 여기서 중요한 점은 해당 프로젝트가 이클립스이기 때문에 다음과 같이 import project from external(외부의) model로 선택한 후 Eclipse로 선택을 해야 한다. Maven으로 선택시 인텔리제이에 추가가 안되니 참고하도록하자. Next를 클릭했으면 다음은 계속 Next를 진행해준다. Import가 완료되면 다음과 같이 프로젝트가 추가된 것을 확인할 수 있다. 또한 Branches도 확인이 가능하다. 참고로 다음과 같이 원격 저장소로 Import한 프로젝트는 별도로 로컬 저장소를 만들어서 연결할 필요가 없다. 바로 해당 프로젝트에서 commit, push가 가능하다...
인텔리J의 기록 보는 방법은 다음과 같다. 아래와 같이 Version Control 탭에서 확인 가능하니 간단하게 확인하고 넘어가도록한다. 출처 : namubada.net/248?category=779993
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과 연동된 프로젝트라는 것을 알 수 있도록 프로젝트 아이콘에 원통형 ..