GitHub 6

github ssh 방식, GPG key와 ssh key unverified 문제, .git config에 대한 이해

git 설정 방식 개념 - 계정 여러개에 대해 설정한 경우 구글링해서 계정 여러 개에 대해서 ssh 방식으로 key값을 등록하는 방법들을 찾을 수 있다. 나의 경우 아래처럼 설정했다. 1. ssh로 접속하는 정보는 ~/.ssh 디렉토리 내에 있다. userA는 개인 계정, userB는 회사계정으로 설정했다. key를 만들고 github에 등록하는 방법은 쉽게 찾을 수 있다. 아래 글을 참고해도 좋다. https://usingu.co.kr/frontend/git/%ED%95%9C-%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90%EC%84%9C-github-%EA%B3%84%EC%A0%95-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%82%AC%EC%9A%A9%ED%95%98%..

github ssh 방식, 여러 유저로 login 및 commit

ssh 방식으로 로그인 하다가, git push가 갑자기 작동하지 않아서 블로그에 다시 기록해둔다. ssh 정보 등록 https://velog.io/@ashappyasikonw/GitHub-%EC%97%AC%EB%9F%AC-%EA%B3%84%EC%A0%95%EC%97%90%EC%84%9C-ssh%EB%A1%9C-git-clone-%ED%95%98%EA%B8%B0 위 링크를 참고하면 된다. cd ~/.ssh 위치에 config 파일이 있고, 아래처럼 user를 나눠서(userA, userB)로 ssh 정보를 기록해놓으면 된다. 실제 ssh key 정보는 id_rsa_userA.pub 또는 id_rsa_userB.pub에 있다. Host github.com-userA HostName github.com Us..

GPG key to github - GNUPG, pinentry 에러 mac M1

Github의 서명이 만료되어 gpg key를 업데이트해야했다. 아래 링크에보면 설명이 잘 나와있다. https://www.44bits.io/ko/post/add-signing-key-to-git-commit-by-gpg 정상적으로 gpg key를 만들고 github에 올리는데까지 성공했다. 그리고 git config 명령어를 통해 바뀐 gpg key를 설정까지 해주었으나 그래도 에러들이 발생했다. 나의 경우 pinentry를 설치했는데, 그냥 pinentry는 설정 파일을 바꿔줘도 작동하지 않고 pinentry-mac은 정상작동했다... 다음 명령어를 입력하면 보통 opt/homebrew/bin/pinentry-mac 경로에 설치된다. $ brew install pinentry-mac gpg를 관리하는..

Git 공부_2. 동작원리와 명령어 등 (Linux CLI)

*선행 이해가 필요한 문서 1. Git 공부_1. 기본개념과 사용방법 2. 1. Unix의 기본 - 1-1. Unix의 역사, CLI의 기초 사용방법( ls, cd) , 1. Unix의 기본 - 1-2. 여러가지 기본 커맨드 살펴보기 1. Github 시스템의 이해 fork : github에서 다른 사람(Maintainer)의 respository(repo.)를 통째로 복사해오는 것이다. clone : github(remote repository)에서 local(local repo.)로 source code를 복사해오는 것이다. >> 'git pull 대상(origin) branch이름(master)' : source code를 local repo.로 복사해올 수 있다. >> 'git pull upstr..

Git 과 Github / 기초 / 기본개념과 사용방법

1. Git과 Github Git 이란 내가 작성하는 파일의 1. 버전관리, 2. 동시협업을 가능하게 해주는 Tool 이다. Git은 Linux 운영체제를 개발한 Linus Torvalds가 만들었다. Git을 일반인들이 이용할 수 있도록 Server(원격 저장소)를 제공하는 Service들이 있으며, 이 중 유명한 것이 GitHub 이다. : Git은 버전 관리를 할 때 사용하는 소프트웨어 자체를 말하고, Github는 Git으로 관리하는 프로젝트의 복사본을 저장하는 서버를 제공해주고 협업을 위한 편의 기능을 제공해주는 서비스인 것이다. + Bitbucket이라는 곳도 있는데, 깃허브에서는 비공개(private) 소스코드를 만들기 위해서는 비용을 지불해야되는 반면, bitbucket에서는 비공개 코드를..