본문 바로가기
Days/IT

부스트코스 _ GitLab 이용방법 (과제 제출하기)

by TIS_Ha 2020. 4. 8.
반응형

Windows Git 설치하기

https://git-scm.com/download/win

 

Git - Downloading Package

Downloading Git Now What? Now that you have downloaded Git, it's time to start using it.

git-scm.com

해당 강의 프로젝트 제출하기 화면에서 [Git 바로가기] 버튼 클릭

GitLab로그인 시 edwith 로그인 정보 입력 후 'edwith'버튼 클릭

계정 정보 확인

User name = settings-profile 메뉴의 이메일 주소

Password = 상단 계정의 Passowrd 메뉴에서 재설정 가능.

 

새 프로젝트 생성 : Create a Project

Project name (필수) : 영어로만 기입.

입력 항목 : Private  / "initialize repository with a README" 체크

 

Project URL 복사

gitlab.wdwith.org > Project > Details 메뉴

Clone 클릭 시 보이는 Clone with HTTP URL 복사

 

Git Bash 프로그램 실행

$ pwd : 현재 위치를 파악하는 명령어

$ cd 폴더 경로 : 해당 폴더 경로로 이동합니다. ( $cd만 입력하면 앞으로 이동 )

$ ls : 해당 폴더 내 폴더/파일 목록을 확인하는 명령어.

$ git init : 해당 디렉토리를 깃을 위한 저장소로 초기화하는 명령어. 이 명령어를 사용하면 .git 디렉토리가 생성이 된다.

              “여기서 Git을 이용한 작업을 시작하겠다”라는 의미입니다.

$ git remote add origin http://..... : 아까 복사해둔 Project URL을 붙여 실행하면 원격 저장소가 연결된다.

     온라인 저장소(=리모트저장소, GitLab, GitHub)에서 url을 복사해 로컬 저장소에 추가시켜주는 것입니다.

     이때 단축 이름을 설정하여 이 코드 이후부터는 url을 안 적어도 단축 이름만으로 불러올 수 있습니다.

$ git checkout -b test -b : 신규 브랜치(test:브랜치 이름)를 생성하고, 원격 저장소의 브랜치와 연결되도록 한다.

$ git add -A : 폴더 내에 모든 파일을 추가한다.

$ git commit -m "작업한 내용에 대한 간략한 설명"

$ git push origin test : GitLab 저장소에 반영.

 

GitLab 로그인 후 브랜치 정보를 수정 후 결과물을 확인

Merge Requests > New marge request 클릭

Source branch : test        (merge 할 결과물이 있는 branch)

Target branch : master    (merge 대상이 되는 branch)

위와 같이 설정 후 [Submit merge request]

 

edwith홈페이지에서 해당 프로젝트 제출

GitLab 탭 -> Merge Request 선택 후 제출

 


프로젝트 코드 수정 후 다시 제출 하는 경우

Git Bash 실행

$ git status : 수정된 파일을 확인할 수 있다.

$ git checkout -b test2 : 신규 브랜치(test:브랜치 이름)를 생성하고, 원격 저장소의 브랜치와 연결되도록 한다.

$ git add -u : 수정한 것만 add하는 명령어.

$ git status : 빨간색으로 나왔던 수정 파일이 초록색으로 바뀌면 정상.

$ git commit -m "작업한 내용에 대한 간략한 설명"

$ git push origin test2 : GitLab 저장소에 반영.

 

Merge request

Merge Requests > Create marge request 클릭

Source branch : test2 (merge 할 결과물이 있는 branch)

Target branch : test  (merge 대상이 되는 branch)

위와 같이 설정 후 [Submit merge request]

 

Merge Requests 에서 Changes 누르면 빨간색은 이전 코드 / 연두색은 수정된 코드로 확인할 수 있습니다.

 

 


 

반응형

'Days > IT' 카테고리의 다른 글

GET / POST  (1) 2023.12.04
데이터 크롤링과 BeautifulSoup  (1) 2023.12.01
알아두면 도움이 되는 IT 용어  (0) 2022.07.01
노마드코더 ( addEventListener, toggle )  (0) 2021.10.27
Front-end 로드맵  (0) 2020.03.20

댓글