반응형

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. 시험환경

- 윈도우 11

- git-scm

 

2. 목적

- 윈도우 환경에서 GIT 최신 버전을 설치한다.

 

3. 적용

① GIT 사이트에 접속하여 설치 프로그램을 다운 받는다.

   - URL : httpgit-scm.com

GIT 웹사이트

 

② Windows용 설치 파일을 다운 받는다.

   - 2021년 2월 12일 기준, 최신 버전은 v2.30.2 이다.

설치파일 다운

 

③ 다운로드 완료 후 설치파일을 실행한다.

설치파일

 

④ Install Wizard에 따라 설치 절차를 진행한다.

 

4. 결과

   - git bash : git --version

   - windows console : git -v

설치 버전 확인

반응형
반응형

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. 시험환경

- git

- git hub

 

2. 목적

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

- 생성한 프로젝트를 로컬 저장소에 commit 한다.

- 생성한 프로젝트를 git hub에 push 한다.

 

3. 적용

① git hub에 원격 저장소를 생성하였고, 여기에 프로젝트를 올릴 것이다.

원격 저장소

 

로컬 저장소에서 간단한 프로젝트 생성하고, 로컬 저장소의 상태를 확인한다.

   - git status

신규 생성한 HelloWorld 폴더 전체가 추적되지 않는 상황

 

③ 로컬 저장소에 추가된 모든 파일을 추가하고, 로컬 저장소의 상태를 확인한다.

   - git add *

   - git status

로컬 저장소에 프로젝트 추가

 

④ 로컬 저장소에 commit 한다. 원격 저장소(git hub remote repository)에 파일이 올라간 것은 아니다.

   - git commit -m "[메시지 내용]"

git commit

 

④ 원격 저장소에 push 한다. 이 과정을 통해 git hub에 파일이 등록된다.

   - git push

git push

 

4. 결과

- 원격 저장소에 프로젝트 폴더가 추가된 것을 확인할 수 있다.

원격 저장소 프로젝트 추가 완료

 

 

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

반응형
반응형

1. 시험환경

- git

 

2. 목적

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

- 로컬 저장소에서 파일을 삭제한다.

- 삭제한 파일을 원격 저장소에 반영한다.

 

3. 적용

① 로컬 저장소에 의해 관리되는 파일을 삭제할 경우 다음 명령어를 사용해야 한다.

   - git rm [파일명]

 

② git status 명령어를 통해 삭제된 파일을 확인한다.

git rm에 의해 삭제된 파일 리스트

 

※ git rm 명령이 아닌 <Delete>에 의해 삭제한 경우, 로그

그냥 삭제한 파일 리스트

 

③ 삭제한 파일을 로컬 저장소에 반영하기 위하여 commit 한다.

    - git commit -m "message"

로컬 저장소 반영

※ 해당 PC에서 commit을 처음하는 경우 설정 :  git config --global user.email "계정"

 

④ 로컬 저장소의 변경사항을 원격 저장소에 반영하기 위해 push 한다.

    - git push

    - git hub 계정 및 비밀번호 요구

git push

 

4. 결과

① 원격 저장소(git hub)에서 반영되었는지 확인한다.

git hub

 

 

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

반응형
반응형

1. 시험환경

- 윈도우 10

- STS

- Git

 

2. 목적

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

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

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

- STS(Spring Tool Suite)를 이용하여 로컬 저장소와 프로젝트를 연동한다.

 

3. 적용

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

    - 보통, "C:\Users\[사용자]\git" 폴더 이하를 저장소 폴더로 생성한다.

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

       git clone [URI]  [대상폴더]

원겨 → 로컬 저장소 복제

 

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

    git remote -v

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

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

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

 

③ STS 프로젝트 폴더를 생성한다.

    - 로컬 저장소 폴더와 STS 프로젝트 폴더는 다른 것이다.

프로젝트 폴더

 

④ STS를 실행하고, 임포팅 방식을 선택한다.

프로젝트 임포트

로컬 저장소를 선택한다.

로컬 저장소로부터 Import

로컬 저장소 위치를 선택한다.

로컬 저장소를 선택

 Next 클릭

클릭

 Finish 클릭

Finish

 프로젝트 임포팅 완료

프로젝트 Import 완료

 

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