Windows Git 설치하기
https://git-scm.com/download/win
해당 강의 프로젝트 제출하기 화면에서 [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 |
댓글