[Git] Permission denied (publickey) 오류 처리 git Clone, Push 등으로 GitHub 저장소에 접근시 아래와 같이 Permission denied (publickey) 오류가 발생하는 경우 RSA키를 생성&등록하여 접근하는 방법을 포스팅 합니다. Clone Failed git@github.com: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists github은 ID/PW 방식의 인증이 아닌 RSA 공개키(publickey)를 해당 서버에 저장해두고 본인의 개인키(privatekey)를 사용하므로 사용할 RSA 인증키를 생성하여 등.. Program/Git 4년 전
[Git] 소스트리 브랜치 삭제 하기 소스트리(Sourcetree) 툴을 이용하여 로컬 및 원격 저장소에 브랜치를 삭제 하는 방법에 대해서 포스팅 합니다. 브랜치 생성 방법은 아래 포스팅을 참고해 주세요. [Git] 소스트리 브랜치 생성 하기 소스트리(Sourcetree)를 이용하여 로컬 및 원격 저장소에 브랜치를 생성 하는 방법에 대해서 포스팅 합니다. | Branch 생성 (Local Storage) 1. 현재 로컬 저장소와 원격 저장소에 master 브랜치가 생성되어 ifuwanna.tistory.com 현재 master / newbranch가 각각 로컬저장소와 원격저장소 모두 생성되어 있는 상태입니다. 소스트리를 통한 브랜치 삭제 방법은 하나씩 선택하여 삭제하는 방법과 삭제할 브랜치를 여러개 선택하여 일괄적으로 삭제하는 두가지 방법이.. Program/Git 4년 전
[Git] 소스트리 브랜치 생성 하기 소스트리(Sourcetree)를 이용하여 로컬 및 원격 저장소에 브랜치를 생성 하는 방법에 대해서 포스팅 합니다. | Branch 생성 (Local Storage) 1. 현재 로컬 저장소와 원격 저장소에 master 브랜치가 생성되어 있는 상태입니다. 복제 대상 브랜치로 체크아웃 한 뒤 상단에 브랜치 버튼을 눌러 주세요. 2. "새 브랜치" 탭을 선택 한 뒤 생성할 branch 명 입력 후 브랜치 생성 버튼을 눌러줍니다. 이 때 “새 브랜치 체크아웃” 옵션을 체크하면 브랜치 생성 후 바로 해당 브랜치로 체크 아웃 할 수 있습니다. git checkout -b {브랜치명} 명령어와 동일한 기능인 것 같네요. 3. 로컬 저장소에 newbranch 라는 이름으로 신규 브랜치가 생성되어 체크아웃된 것을 확인 하.. Program/Git 4년 전
[Git] 브랜치 삭제 하기 ( git branch ) 생성된 로컬 브랜치와 원격 브랜치를 삭제하는 방법에 대하여 간단히 포스팅 합니다. 먼저 생성되어 있는 브랜치 목록 확인해 보겠습니다.(master)$ git branch -a * master newbranch newbranch2 remotes/origin/master remotes/origin/newbranch현재 로컬브랜치로 master, newbranch, newbranch2 생성되어 있고 현재 master 브랜치에 checkout 되어 있는 상태입니다. 그리고 원격브랜치에는 master와 newbranch가 올라가 있는 상태네요. 생성되어 있는 브랜치들을 삭제해 보도록 하겠습니다. | Branch 삭제 ( Local Repository ) git branch -d {브랜치명} 명령어를 통해 로컬 브.. Program/Git 4년 전
[Git] 브랜치 생성 및 목록 확인 ( git branch ) git에서 브랜치(branch)를 이용하면 다양한 작업을 병렬로 동시에 진행할 수 있습니다. 브랜치(Branch)를 생성하고 생성된 브랜치 목록을 조회하는 방법을 간단히 포스팅 합니다. | Branch 생성 ( Local Repository ) git branch {브랜치명} 을 통해 브랜치 생성이 가능합니다. 새로운 브랜치(newbranch)를 생성 후 체크아웃 해보도록 하겠습니다.(master)$ git branch newbranch (master)$ git chechout newbranch Switched to branch 'newbranch' git checkout -b {브랜치명} 명령어를 통해 신규 브랜치 생성과 동시에 체크아웃하는 것도 가능합니다.(master)$ git checkout -b.. Program/Git 4년 전
[Git] 원격 저장소 연결 및 끊기 ( git remote ) 깃(GIt) 사용시 현재 로컬 저장소(local repository)에 연결되어 있는 원격 저장소(remote repository)를 연결을 끊고 다시 연결 하는 방법을 간단히 포스팅 합니다. 먼저 git remote -v 명령어를 사용하여 현재 연결되어 있는 원격 레파지토리를 확인해 봅시다.$ git remote -v origin https://github.com/IfUwanna/Tool.git (fetch) origin https://github.com/IfUwanna/Tool.git (push)github 원격 저장소와 연결되어 있는 것을 확인 하실 수 있습니다. 해당 원격 저장소의 연결을 제거하기 위해서 git remote remove 옵션을 사용해 주시면 연결되어 있는 저장소를 간단하게 끊을 수.. Program/Git 5년 전
[Git] 소스트리 Access denied 오류 해결 소스트리(Sourcetree)를 이용하여 GitLab,GitHub 등의 저장소에서 Clone 받아 놓은 원격 레파지토리(remote Repository)에 PULL / PUSH 등으로 접근할때 아래와 같이 권한 오류로 실패하는 경우가 있습니다.remote: HTTP Basic: Access denied fatal: Authentication failed for https://gitlab.com/{{project}} 원인은 저같은 경우 다른 IDE를 사용하다 git gloabl config 계정정보를 건드렸는데 해당 정보와 소스트리에서 최초 git clone 받았던 당시 소스트리에 저장된 계정 정보와 달라서 발생했던 문제였습니다. 콘솔에서 사용할 경우 git config --system --unset cr.. Program/Git 5년 전
Git 저장소 생성 및 커밋 ( init / add / commit ) 개요 깃 (Git) 의 장점중 하나는 대부분의 명령을 로컬에서 실행한다는 점입니다. 원격 저장소(remote Repository) 의 정보가 필요한때만 (pull push 등) 네트워크가 필요하고 그 외에는 오프라인 환경에서도 commit 이 가능 합니다. 이는 다른 SVN 같이 중앙서버에서 관리하는 VCS (version control system) 에서는 불가능한데 이 차이가 깃을 사용하다 보면 꽤 편리하게 다가옵니다. 그럼 이번 포스팅에서는 간단하게 로컬 저장소( Local Repository )를 생성하여 변경이력을 커밋을 해보도록 하겠습니다. Git 설치 및 세팅에 대한 설명은 이전 포스팅을 참고해 주세요. ▼▼▼▼▼ Git 설치 및 기본 설정하기 ( macOS / Windows 깃 설치 ) G.. Program/Git 5년 전
Git 설치 및 기본 설정하기 ( macOS / Windows 깃 설치 ) 개요 Git 이란 버전 관리 시스템 ( VCS- Version control system ) 중 하나입니다. 예전에 많이 사용했던 VCS중 하나인 SVN(Subversion) 은 중앙집중식으로 대부분의 기능이 완성된 상태로 COMMIT을 하게 되지만 Git은 분산형 버전 관리를 지향하며 각 개발자 별로 자신만의 commit history 를 가지고 개발자의 Repository와 서버의 Repository를 독립적으로 운영하는 것이 가능 합니다. 각 개발자 별 commit history가 존재하기 때문에 한 개발자의 수정내역이 서버와 다른 개발자에게 영향을 미치지 않으며, 통합 관리자가 원하는 시점에 유연하게 원하는 개발자의 commit history를 가져와 운영할 수 있는 유연성이 장점 입니다. Git.. Program/Git 5년 전