다음을 수행하여 Spring Boot 애플리케이션의 코드 베이스를 GitLab Repository에 Push합니다.
터미널에서 Spring Boot Hello World 애플리케이션의 디렉토리로 이동합니다.(예 : ~/Workspace/hello-world
)
git init
명령을 실행하여 로컬 Git 저장소를 생성하고 초기화합니다.
cd ~/Workspace/hello-world
git init
git config
명령을 실행하여 Git 구성 정보를 확인합니다.
git config --list
Git 사용자 이름과 이메일 주소가 설정되어 있지 않으면 아래 명령을 실행하여 설정합니다.
git config --global user.name "Gildong Hong"
git config --global user.email "gdhong@example.com"
단일 리포지토리에 대해서만 Git 사용자 이름과 이메일 주소를 설정하려면 --global
옵션을 제거하고 실행합니다.
Git 상태를 확인하고 커밋할 대상 파일들을 추가합니다.
$ git status
현재 브랜치 master
아직 커밋이 없습니다
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
.gitignore
.mvn/
mvnw
mvnw.cmd
pom.xml
src/
커밋할 사항을 추가하지 않았지만 추적하지 않는 파일이 있습니다 (추적하려면 "git
add"를 사용하십시오)
$ git add .
다시 Git 상태를 확인하면 모든 파일들이 스테이징 영역(staging area)에 추가된 것을 알 수 있습니다.
$ git status
현재 브랜치 master
아직 커밋이 없습니다
커밋할 변경 사항:
(스테이지 해제하려면 "git rm --cached <파일>..."을 사용하십시오)
새 파일: .gitignore
새 파일: .mvn/wrapper/MavenWrapperDownloader.java
새 파일: .mvn/wrapper/maven-wrapper.jar
새 파일: .mvn/wrapper/maven-wrapper.properties
새 파일: mvnw
새 파일: mvnw.cmd
새 파일: pom.xml
새 파일: src/main/java/io/infograb/api/Greeting.java
새 파일: src/main/java/io/infograb/api/GreetingController.java
새 파일: src/main/java/io/infograb/api/HelloWorldApplication.java
새 파일: src/main/resources/application.properties
새 파일: src/test/java/io/infograb/api/HelloWorldApplicationTests.java
git commit
명령을 실행하여 로컬 리포지토리에 커밋합니다. -m
옵션을 사용하여 커밋 메시지를 인라인으로 추가합니다.
$ git commit -m "Hello World App 구현"
[master (최상위-커밋) 64e04ba] Hello World App 구현
12 files changed, 754 insertions(+)
create mode 100644 .gitignore
create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
create mode 100644 .mvn/wrapper/maven-wrapper.jar
create mode 100644 .mvn/wrapper/maven-wrapper.properties
create mode 100755 mvnw
create mode 100644 mvnw.cmd
create mode 100644 pom.xml
create mode 100644 src/main/java/io/infograb/api/Greeting.java
create mode 100644 src/main/java/io/infograb/api/GreetingController.java
create mode 100644 src/main/java/io/infograb/api/HelloWorldApplication.java
create mode 100644 src/main/resources/application.properties
create mode 100644 src/test/java/io/infograb/api/HelloWorldApplicationTests.java
GitLab UI에서 Repository의 Clone 버튼을 클릭한 다음, Clone with HTTPS의 Copy URL 아이콘을 클릭하여 클릭보드에 복사합니다.
git remote add origin
다음에 붙여넣고 명령을 실행합니다.
git remote add origin https://gitlab.infograb.io/xxxxx/hello-world.git
--allow-unrelated-histories
옵션을 사용하여 git pull
명령을 실행하여 원격 저장소(GitLab)의 내용을 가져옵니다. (Username과 Password에 GitLab 계정과 비밀번호를 입력합니다.)
git pull --allow-unrelated-histories origin master
아래 명령을 실행하여 GitLab에 Push합니다.
git push -u origin master