GIT
-
[병합]풀리퀘스트DevOps/Git 2020. 2. 23. 15:40
정의 수정이 되어도 바로 Master Branch에 합쳐지지 않고 협력자에게 브랜치 병합을 요청하는 메세지를 보내는 것. 새로운 Branch를 만들고 파일을 Commit과 Push를 하게 되면 원격 저장소에 다음의 알람 문구가 뜨게 된다. Base Branch와 Compare Branch를 설정해준다. Base는 코드가 반영될 Branch이고 Compare는 비교 대상이 될 Branch이다. Reviewers를 클릭하면 협력자를 지정할 수 있다. base:master 병합된 커밋이 들어갈 브랜치를 정하는 선택박스 compare:feature/comment base 브랜치에 반영시키고 싶은 브랜치 Able to merge 충돌없이 병합 가능하다라는 뜻. 풀 리퀘스트 제목 동료 개발자가 한 눈에 이해하기 쉬..
-
[GIT][Vue.js][TodoList 프로젝트] 문제해결1문제해결 2020. 2. 15. 12:20
문제 CLI를 통해 Vue.js를 실행하는 과정에서 Vue.js가 활성화가 안되는 문제 발생 Vue.js not detected란 문구만 뜨고 어떠한 안내도 뜨지 않음 원인 버전관리를 하기 위해 Git과 연동했는데 .git 파일이 vue 폴더에 생성되면서 webpack이 폴더를 읽어들이는 과정에서 .git과 같이 읽음으로써 에러가 난 것으로 추정 *근거 .git 파일을 밖으로 빼보니 정상적으로 작동함. webpack의 프로세스에 대해서 공부하지 않은 상태라 정확한 원인이라 할 수는 없음 webpack에 대한 공부가 필요함. OverView 갑자기 Vue.js가 발동되지 않음 오류에 대한 코멘트가 없고 git과 관련되어 있을거라 전혀 생각을 못해 전혀 다른 곳에서 원인을 찾음 webpack이 data를 읽..
-
[ECLIPSE][GIT][BitBucket] Clone으로 프로젝트 받아오기DevOps/Git 2020. 2. 14. 14:19
생성한 사람 먼저 Repository를 생성한 사람은 같이 일할 사람을 찾아 초대해야 한다. Settings ->User and Group Access BitBucket 만든사람의 계정을 검색후 Invite한다. Clone 하는 사람 Email에서 초대를 받는다. Eclipse git Preference에서 왼쪽 bar의 Git preference를 누른다. 초대받은 repository의 주소를 입력한다. Configure fetch에서 mapping한 다음 해당 로컬 repository 오른쪽 클릭 ->import project ->등록한다. Clone 입장에서 Push 하기 Clone 입장에서 다른 사람의 Repository에 Push 하기 위해서는 Repository를 소유한 사람이 쓰기 권한을 주..
-
[Eclipse][GIT][BitBucket] 원격저장소에 Push하기DevOps/Git 2020. 2. 14. 11:46
환경설정 먼저 Eclipse에 환경 설정을 해주어야 한다. GIT perspective -> 등록된 로컬저장소 ->Remotes 에서 원격 저장소를 만들 때->Create->url입력->Advanced 클릭 Add All Branches Spec 클릭 Finish를 누른후 Configure Push 창에서 Save를 누른다. *Eclipse 오류 왜 그런지는 알 수 없으나 생성 후에 Origin의 각각 파일들을 눌러서 Configure-Fetch의 Ref Mappings에 추가가 되었는지 확인한다. 되어있지 않다면 Advanced를 눌러 똑같이 추가해준다. BitBucket에 Push하기 먼저 할일: BitBucket에서 사용하고싶은 Repository의 주소를 가지고와서 등록한다. 프로젝트 마우스 오른..
-
[Eclipse][GIT] Branch 병합하기DevOps/Git 2020. 2. 14. 11:05
두개의 Branch를 병합 하기 위해서 기준이 될 Branch-보통은 Master Branch-를 선택한다. 마우스 오른쪽 click ->Team->merge를 누른다. 병합시킬 second branch를 클릭한다. Branch 충돌 해결하기 Branch 합병시 다른 코드가 같은 줄에 있다면 충돌이 일어난다. Merge를 하게 되면 충돌 메세지가 뜨게 되고 파일에 표시가 나타난다. 충돌이 나면 파일이 빨간색으로 변한다. 파일을 재수정후 commit하게 되면 message도 충돌 수정에 대해 적혀있다. *Merger Tool 충돌이 일어났을때 Merge Tool을 사용하면 어디에서 충돌이났는지 알 수 있다. 프로젝트 오른쪽클릭 - > Team ->Merge Tool History 프로젝트 오른쪽 클릭 ->..
-
Eclipse에서 Git 쓰기DevOps/Git 2020. 2. 14. 10:03
Eclipse에는 Git 사용을 위한 프로그램이 내장되어있다. 오른쪽 상단의 Open Perspective 클릭 후 git 선택 왼쪽의 도구창에서 create repository를 누른 후 repository로 사용할 프로젝트를 찾아 선택한다. Remotes를 클릭->create remote 클릭 사용할 원격 저장소의 주소를 입력한다. Finish를 누른후 save를 누른다. 로컬 저장소로 등록한 프로젝트에 새로운 파일을 만들어준다. 새로 만들게 되면 ?가 생기는데 스테이지에 올라가지 않은것은 ?가 뜬다. 프로젝트 오른쪽 클릭 ->Team ->Commit을 눌러 등록되지 않은 파일들을 Stage에 올린다. 프로젝트 오른쪽 클릭 ->Team ->Switch to -> new Branch를 클릭해 새로운 B..
-
브랜치 만들기DevOps/Git 2020. 2. 13. 23:40
*브랜치는 꼬이지 않도록 하는것이 중요하다 . *규칙 master 브랜치에는 직접 커밋을 올리지 않는다. 기능 개발을 하기 전에 master 브랜치를 기준으로 새로운 브랜치를 만든다. 이 브랜치 이름은 [feature/기능이름]형식으로 하고 한 명만 커밋을 올린다. [feature/기능이름]에서 기능 개발이 끝나면 [master]브랜치에 이를 합친다. 브랜치 생성하기 branch 클릭한다. 브랜치의 이름을 적고 새 브랜치 체크아웃을 클릭한다. *브랜치 체크아웃 브랜치 체크아웃이란 브랜치를 이동하는 명령어이다. 새 브랜치 체크아웃을 클릭하면 브랜치를 만듦과 동시에 해당 브랜치로 이동한다. 체크 해제를 하게 되면 브랜치는 만들어지지만 [HEAD]는 여전히 [Master]를 가리키게 된다. 브랜치 생성시 브랜..