DevOps

    [GIT] git pull 시 merge 오류 발생했을 때 강제로 덮어쓰는 방법, git fetch, reset, pull

    상황 1. 캡스톤 디자인 개발을 진행하면서 AWS EC2 서버를 이용해 API 서버를 배포하는 중이다. 2. Github를 통해 변경된 코드를 서버에 옮기고 있다. 3. 이전에 있던 코드와 충돌이 발생하면서 다음과 같은 에러가 발생한다. git fetch 명령어를 통해서 커밋을 가져온 후, merge하면 해결할 수 있다. 하지만, Github에서 가져오려는 코드가 어떤 것인지, 이전 코드와 어떻게 다른지 확실히 알고 있기 때문에 이전 코드와 상관없이 Github에 있는 코드를 pull 명령어를 통해서 강제로 덮어씌우고 싶다. 해결 방법 해결 방법은 Repository에서 최신 커밋 정보를 가져와서 강제로 HEAD를 옮긴 후 저장하는 것입니다. 1. git pull을 하기 위해서 깃허브의 repositor..

    [GIT] git bash 관리자 권한으로 실행하기

    개요 하이퍼레저 실습을 진행하는 도중 에러가 발생했습니다. 노드를 생성하는 과정에서 C:\Program Files 안쪽 경로에 파일을 생성해야하는데 접근이 거부되어 실행할 수 없었습니다. git bash에서 명령어를 입력하고 있었고, 관리자 권한이 필요했습니다. 따라서, 이번 포스팅에서는 git bash를 관리자 권한으로 실행하는 방법에 대해서 알아보도록 하겠습니다. git bash를 관리자 권한을 갖고 실행하기 가장 먼저 생각나는 방법으로는, 다른 프로그램들과 마찬가지로 우클릭 후 관리자 권한으로 실행하는 방법을 떠올렸습니다. 윈도우10 기준으로 좌측 하단에 검색창에 Git Bash를 검색하면 다음과 같이 나옵니다. 우클릭을 하고 관리자 권한으로 실행하면 됩니다. 조금 번거롭기 때문에 "파일 위치 열기..

    [Docker] 도커 에러 "Error response from daemon: manifest for ..." 해결법

    목표 이미지를 pull 하는 과정에서 발생한 에러의 해결법에 대해 다뤄보겠습니다. 에러 발생 상황 하이퍼레저(hyperledger)를 설치하는 과정에서 이미지를 가져와야 하는 상황이었습니다. Document에 다음과 같이 적혀있었습니다. Downloads the latest Hyperledger Fabric Docker images and tags them as latest 도커 허브에서 검색해본 결과, hyperledger/fabric-peer 가 존재함을 확인했습니다. 그래서 다음과 같은 명령어를 이용해 이미지를 가져오려 시도했습니다. docker pull hyperledger/fabric-peer:latest Document에 적혀있는 대로 latest 태그를 사용했지만, 다음과 같은 에러가 발생했..

    [Docker] 도커의 기본적인 사용 방법 - 도커 설치 및 기본 명령어 모음

    목표 도커를 사용하기 위한 사용 방법에 대해 알아보겠습니다. 목차 클릭하면 해당 목차로 이동합니다. Docker 설치하기 이미지 설치하기 컨테이너 실행·정지·확인 등 기본 명령어 정리 개요 앞선 포스팅에서 도커의 개념에 대해 알아보았습니다. 참고 : 2021.09.02 - [DevOps/Docker] - [Docker] 도커(Docker)란? 도커의 개념, 장점 도커가 왜 좋은지 알았는데, 어떻게 사용해야할까요? 작동 원리를 먼저 알고 넘어가는 것도 좋지만 기본적인 명령어를 사용해보면서 몸으로 느껴보고 후에 작동원리를 정확히 짚고 넘어가겠습니다. 따라서, 이번 포스팅에서는 도커의 기본적인 작동 방법에 대해서 알아보도록 하겠습니다. Docker 설치하기 우선 도커를 사용하기 위해서는 설치를 해야합니다. 다..