반응형

1. 시험환경

    ˙ 윈도우

    ˙ AWS CodeCommit

 

2. 목적

    ˙ 진행하고 있는 프로젝트 파일을 AWS CodeCommit Repository에 등록하는 방법을 알아보자.

 

3. 적용

    ① 등록할 프로젝트의 루트 디렉토리에서 작업한다.

 

    ② AWS CodeCommit에서 repository를 생성한다.

 

    ③ 작업 디렉토리를 repository에 등록하기 위한 명령어를 아래와 같이 입력한다.

        - git init

        - git remote add origin [git-repo-url]

        - git add *

        - git commit -m "initial commit"

        - git push --set-upstream origin master

 

    ④ git push 명령어 입력 후 CodeCommit Credential 팝업창에 ID/PW를 입력한다.

 

4. 결과

    ˙ CodeCommit Repository에 코드가 등록된 것을 확인한다.

반응형
반응형

1. 시험환경

    ˙ 리눅스 Ubuntu 20.04

    ˙ GitHub

 

2. 목적

    ˙ GitHub에서 토큰(token)을 발행하는 절차를 확인한다.

    ˙ 발급 받은 토큰을 이용하여 private repository를 복제(clone) 하는 방법을 확인한다.

 

3. 적용

    ① private repository를 local PC에 복제(clone)하기 위해 git ID/PW 입력시 인증 실패가 발생한다.

        - 2021년 8월 13일부터 계정 비밀번호를 허용하지 않으며, 토큰 기반 인증을 사용해야 된다는 문구가 출력된다.

        - Username : github ID

        - Password : github PW

1
2
remote: Support for password authentication was removed on August 132021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
cs

private 저장소(repository) 복제(git clone)

 

    ② GitHub에 로그인하여 "Developer settings" 메뉴를 찾아 클릭한다.

        - GitHub 로그인 → "상단우측 사용자 아이콘" → "Settings" 메뉴 클릭

        - 좌측 메뉴 중 "Developer settings" 메뉴 클릭

Settings 메뉴

 

 

    새로운 토큰을 생성한다.

        - "Personal access tokens" 메뉴 → "Generate new token" 클릭

Generate new token

 

    사용할 신규 토큰 정보를 입력한다.

        - Note : 토큰 사용 목적

        - Expiration : 토큰 유효기간

        - Select scopes : 토큰 권한 범위

 

    신규 토큰이 발급되었다.

토큰 발행 결과

 

4. 결과

    ˙ git private repository 복제가 성공하는 것을 확인할 수 있다.

        - Username : github ID

        - Password : 발급 받은 토큰

private 저장소(repository) 복제(git clone)

1
2
3
4
5
remote: Enumerating objects: 52done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 52 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (52/52), 79.34 KiB | 4.67 MiB/s, done.
cs

 

반응형
반응형

1. 시험환경

- 윈도우 10

- VsCode(Visual Studio Code)

- Git

 

2. 목적

- 실제적인 프로젝트 진행 과정을 통해 git 사용법을 학습한다.

원격 저장소 (Remote Repository)에 프로젝트가 등록된 상태에서 시작한다.

- 원격 저장소를 로컬 저장소로 복제한다.

- Visual Studio Code를 이용하여 로컬 저장소와 프로젝트를 연동한다.

 

3. 적용

① git hub에 있는 연동 대상 프로젝트이다.

git hub 프로젝트

 

 

② Remote Repository(원격 저장소)를 Local Repository(로컬 저장소)로 복제한다.

    - 로컬 저장소 폴더에서 다음 명령어를 실행하여 원격 저장소를 복제한다.

       git clone [URI]  [대상폴더]

원격 → 로컬 저장소 복제(clone)

 

② 로컬 저장소와 연결된 원격 저장소를 확인할 수 있다.

    git remote -v

로컬 저장소와 연결된 원격 저장소 확인

※ 참고: 로컬 저장소에 연결된 원격 저장소 삭제

    git remote remove [이름]   (여기선 origin에 해당)

 

 

③ 원격 저장소 복제 결과를 확인한다.

프로젝트 복제

 

④ Visual Studio Code를 실행하고, 프로젝트 폴더를 Open 한다.

    - 스프링 프로젝트는 폴더 단위로 생성한다.

VsCode에서 프로젝트 열기

 

 <F5> 단축키로 프로젝트를 실행한다.

프로젝트 실행

 

4. 결과

- 톰캣 등 STS 설정 후 실행하여 정상동작을 확인한다.

결과 확인

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- STS(Spring Tool Suite)

- git, git hub

 

2. 목적

- 실제적인 프로젝트 진행 과정을 통해 git 사용법을 학습한다.

- Git Hub에 로그인하여 원격 저장소(Remote Repository)를 생성한다.

- 생성한 원격 저장소를 로컬 저장소에 복제(clone) 한다.

- 프로젝트와 로컬 저장소 간 연동

- 프로젝트를 로컬 저장소와 원격 저장소에 업데이트 한다. (add, commit, push)

- STS(Spring Tool Suite)를 이용하여 Git Hub와 연동하는 법을 학습한다.

 

3. 적용

① git hub에 로그인하여 Repository를 생성한다.

git hub 계정에서 Repository 생성

 

② STS 우측상단에 위치한 "Open Perspective" 아이콘을 클릭 후 나타나는 팝업창에서 Git 클릭한다.

Open Perspective

 

Git Open

 

③ 원격 저장소를 로컬 저장소로 복제하기 위한 절차를 진행하자.

    - Git Repositories 창에서 "Clone a Git repository" 메뉴

Git Repositories 윈도우에서 선택

 

    - 원격 저장소의 주소를 URI에 복사 후 Next 버튼을 클릭한다.

Remote Repository 주소 복사

 

    - 원격 저장소의 Branch 선택

원격 저장소 branch

    - 로컬 저장소 위치 지정

로컬 저장소 디렉토리

    - 원격 저장소를 로컬 저장소로 복제(clone)한 결과

복제 결과

 

④ 현재 프로젝트를 로컬저장소와 연동하자.

    - 프로젝트 우클릭 → Team → Share Project...

Share Project 메뉴

 

    - Repository : 로컬 저장소 위치 선택

로컬 저장소 선택

 

    - 로컬 저장소 연동 결과 : 프로젝트 디렉토리에 있던 소스코드가 Local Repository로 이동

프로젝트 디렉토리

 

로컬 저장소 디렉토리

 

⑤ 로컬저장소 및 원격저장소에 한번에 프로젝트를 올려보자. (commit and push)

    - 프로젝트 우클릭 → Team → Add to Index

Add to Index 메뉴

 

    - 프로젝트 우클릭 → Team → Commit

Commit 메뉴

    - Commit : 로컬 저장소에만 업데이트, Push : 로컬 저장소 내용을 원격저장소로 업데이트

Commit and Push

 

    - 원격 저장소의 Branch 확인

push 대상 repository

 

4. 결과

① 원격 저장소에 프로젝트가 저장 되었는지 확인한다.

Remote Repository에 프로젝트 등록 완료

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts