프로젝트의 형상관리를 위해 vscode의 파일과 git을 연결하는 작업이다.
1. 작업영역 만들기
git과 연결할 작업영역(workspace)을 생성해준다.
폴더를 생성한 후 [새 파일] 버튼을 눌러 테스트 파일을 설정하고 저장한다.
2. 리포지토리 초기화
좌측 메뉴의 세번째 탭을 눌러 나오는 [리포지토리 초기화]를 클릭한다.
해당 안내버튼이 없으면 다음 그림의 버튼을 눌러 진행할 수 있다.
3. 로컬 리포지토리와 연결
github과 연동하기위해 vscode의 터미널 창에 git remote add origin [github url] 을 입력하여 연결해준다.
push를 했을 때 오류가 나는 경우에는 좌측하단의 master를 클릭하여 origin/master로 변경해준다.
branch 관련
+a )
프로젝트를 진행하면서 형상관리를 위하여 branch를 여러개 만들어야 하는 경우가 있다.
이 경우에는 git 페이지에서 branch를 만들고 분기에 연결해줘야 할 때가 있다.
4. commit 및 push
git 탭으로 돌아오면 변경된 파일들의 목록을 볼 수 있고, 파일 옆의 + 버튼을 눌러 commit할 파일들을 선택할 수 있다.
(물론 일괄선택도 가능하다.)
선택한 파일들은 스테이징된 변경사항으로 등록되고, [체크] 표시를 누르면 메시지를 입력하여 커밋할 수 있다.
커밋 후 merge하기 위해 [체크] 표시의 두 칸 옆의 [..] 를 누를
- git에 있는 내용을 가져올 때는 풀
- git으로 스테이징 된 변경사항을 내보낼 때는 푸시
로 작업하면 된다.
5. merge request
푸시를 완료했다면 new merge request 버튼을 눌러 merge 작업을 진행하고, 진행 후 merge까지 하면 된다.
++ 이미 존재하는 repository에 연결
이미 존재하는 git 내용을 가져올 때 사용한다.
작업 영역을 생성한 후 터미널에서 git clone [git-url] 을 입력하면 된다.
'기록 > Web' 카테고리의 다른 글
[Linux 에러] error: maximum authentication attempts exceeded for root from ~ (해결중) (0) | 2020.09.11 |
---|---|
nginx를 이용하여 WedDav 사용하기 (0) | 2020.09.11 |
[Spring] 페이징 처리 (PagedListHolder) (0) | 2020.06.28 |
[Spring] github : rejected - non-fast-forward (0) | 2020.06.22 |
[Spring] Maven Project 생성 (0) | 2020.06.21 |