[MacOS] Homebrew update 에러 해결 방법

이 포스트는 macOS High Sierra (v10.13.4) 기준으로 작성되었습니다.   시작은 brew update 시 /usr/local 쓰기 권한 에러 첫 번째로 직면한 에러.. /usr/local/ 디렉토리에 권한이 없단다. 그래서 chown 을 시도해봐도 실패.. El Capitan 때 부터 루트리스(Rootless) 보안 강화로 root 계정 조차 어떻게 할 수가 없다. 방법은 재시동 후 Command + R 을 눌러 복구모드로 진입하여 터미널을Continue reading “[MacOS] Homebrew update 에러 해결 방법”

[Git] Commit(변경)된 내용을 파일로 추출하는 방법

로컬 Git 저장소에 커밋된 변경 파일들만 뽑아 추출하는 방법을 정리합니다.   2개의 커밋 ID 사이에서 변경된 내역들만 파일로 추출

  마지막 Commit 내역을 파일로 추출

  * 대괄호 [, ]는 구분을 위해 넣은 것으로 입력할 필요 없습니다.

[Git] 파일 단위 커밋 로그 확인하는 방법

파일 수정 로그를 확인하는 방법 두 가지를 정리해봅니다. git log –follow [파일명] : 해당 파일의 커밋 메세지, 커밋한 사용자, 커밋 일자에 대한 히스토리를 간략한 리스트로 보여줍니다. git log -p [파일명] : 해당 파일의 커밋 메세지, 변경된 소스 내역, 커밋 일자에 대한 히스토리 상세 내역을 보여줍니다. : 전체 소스가 보여지기 때문에 읽기 모드로 진입하여 보여지는데 이때Continue reading “[Git] 파일 단위 커밋 로그 확인하는 방법”

[AWS] CodeCommit (Private Git Repository) 세팅하는 방법

작년 Re:Invent에서 소개된 새로운 툴 중 하나 인 CodeCommit 의 설정과 사용 방법을 소개합니다. 대체적으로 Windows 계열보다는 Linux(Unix) 계열의 OS에서의 사용이 간편합니다. 그렇다고 Linux로 OS로 갈아타기 부담스럽다면 Windows 용 Git 클라이언트를 설치하면 Linux와 동일하게 사용 가능합니다. (Git – Bash라는 이름의 Bash 쉘이 포함되어 있기 때문입니다.) 그럼 Linux 기준으로 설명해드리겠습니다.   AWS IAM 계정 생성하기 링크Continue reading “[AWS] CodeCommit (Private Git Repository) 세팅하는 방법”

[Git] Staged 된 파일 다시 Unstaged 상태로 변경하는 방법

Git에서 커밋 대상이 되는 파일은 Stage에 등록된 파일들 입니다. 하지만 실수로 commit 되어서는 안될 파일이 Stage에 등록된 경우 제외 시키는 방법입니다. $ git status 명령으로 소스 파일의 상태를 확인합니다. -> 커밋되는 대상이 되는 파일(Stage에 등록된)은 “Changes not staged for commit” 리스트에 표시됩니다. 커밋에서 제외할 파일은 아래 명령으로 제외시킵니다. (실제론 제외가 아닌 변경되지 않은 상태로 인덱스를Continue reading “[Git] Staged 된 파일 다시 Unstaged 상태로 변경하는 방법”

[Git] SSH 공개키로 비밀번호 없이 Push/Pull 하도록 설정

Git 원격 저장소를 이용할때 Push나 Pull을 할때 매번 패스워드를 묻게 되는데 이 과정을 SSH 공개키를 생성하여 생략할 수 있습니다. GitHub가 아닌 별도 원격 Git 저장소 서버를 운영하고 있다는 가정하에 작성된 포스트이며, 최대한 간단하게 설명하도록 하겠습니다.   1. 공개키/개인키 생성하기 (Git 원격저장소 서버)

키이름을 정할지와 키 비밀번호를 지정할지를 묻는데 모두 Enter로 지나갑니다. 만약 키이름이 id_rsa가Continue reading “[Git] SSH 공개키로 비밀번호 없이 Push/Pull 하도록 설정”

[Git] Push/Pull 명령어 정리

1. 로컬저장소 브랜치를 원격저장소에 푸시

  2. 로컬저장소 태그를 원격저장소에 푸시

  3. 저장소 및 브랜치 확인 방법

  4. 소스 꼬인 경우 강제 pull

 

[Git] 원격 저장소 만들고 Clone 받아오는 방법 정리

원격 저장소 생성하기 1. 원격 저장소로 사용할 디렉토리 생성

2. 원격저장소로 사용하기 위한 초기화

    로컬 환경에서 Clone 받아오기 1. 사용자 정보와 에디터 설정

2. 원격 저장소 내용 Clone 받기(SSH 방식)

  수정 한 내용 로컬 저장소 커밋 & 원격 저장소 푸시(Push) 1. 원격 저장소 위치 지정

2. 원격Continue reading “[Git] 원격 저장소 만들고 Clone 받아오는 방법 정리”