반응형

1. 시험환경

    · AWS CodeCommit

 

2. 목적

    · Git PUsh 명령어 수행시, 권한 에러가 발생할 경우 조치 방법을 알아보자.

 

3. 적용

    ① git  remote  set-url 명령어를 이용하여 레포지토리 URL을 변경한다.

        - $ git remote set-url origin https://[user-name]@github.com/<user-name>/[repository-name].git

 

    ② Git push 명령어를 실행한다.

        - popup 창에서 CodeCommit Credencial ID/Password를 입력한다.

 

    ③ git push 명령어를 실행한다.

        - $ git push -u origin main

반응형
반응형

1. 시험환경

    · AWS CodeCommit (GitLab)

 

2. 목적

    · 프로젝트 진행 중 형상관리 필요성에 의해 CodeCommit (GitLab)에 등록하는 절차 및 명령어를 알아보자.

 

3. 적용

    ① 로컬 Git 저장소를 초기화한다.

        - 로컬 프로젝트 디렉토리로 이동한 후 Git 저장소를 초기화 한다.

1
2
3
4
cd /path/to/your/project
git init
git add .
git commit -"Initial commit"
cs

 

 

    ② CodeCommit 리포지토리 URL  복사

        -  AWS 콘솔에서 생성한 CodeCommit 리포지토리의 HTTPS URL을 복사한다.

 

    ③ 로컬 저장소에 리모트 리포지토리를 추가한다.

        - 복사한 URL을 이용하여 저장소에 리모트 리포지토리를 추가한다.

1
git remote add origin https://git-codecommit.<region>.amazonaws.com/v1/repos/<리포지토리-이름>
cs

 

    ④ 로컬 프로젝트를 CodeCommit에 푸시한다.

        - AWS Command 인증이 완료된 경우, git push 수행시 나타나는 팝업창은 무시(닫기) 한다.

        - AWS Command 인증이 완료되지 않은 경우, CodeCommit 권한(ID/PW)을 입력해야 한다.

1
git push -u origin main
cs

 

반응형
반응형

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

 

 

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

반응형

+ Recent posts