본문 바로가기

728x90
반응형

Git & Github

(12)
git cherry-pick github로 협업을 하다보면 이 브랜치 저 브랜치, 이사람 저사람 코드를 받아서 하다보면 최종적으로 합칠때 커밋의 순서가 섞이는 경우가 있습니다 이때 특정 커밋들을 원하는 순서대로 바꿔서 쌓은 후 최종적으로 병합을 해야할 때가 있습니다. 그럴때 유용하게 사용할 수 있는 cherry-pick을 살펴보겠습니다. 위와 같이 test1 브랜치에 test01, 02, 03의 순서로 커밋이 있습니다. test2 브랜치에서 위의 브랜치를 순서를 02 -> test01 -> 03의 순서로 가져오겠습니다. 명령어는 아래와 같습니다. git cherry-pick COMMIT_HASH test2 브랜치로 이동후에 02 commit의 commit hash 값의 축약값이 3b859ae 로 되어있습니다. git cherry-p..
github ssh-key 여러 유저 등록 및 사용 # setting multiple github user with ssh-key ~/.ssh/config 파일에 다음과 같이 복수의 ssh 정보를 입력해줍니다. Host github.com HostName github.com User Hwan-Linux IdentityFile ~/.ssh/id_rsa Host github.com-Junanjunan HostName github.com User taltal IdentityFile ~/.ssh/id2_rsa 해당 ssh-key들을 github 계정에도 등록해줍니다. 잘 설정되었는지 확인 ssh -T git@github.com # Hi Hwan-Linux! You've successfully authenticated, but GitHub does not provide shell access. ssh -T git@github.com-Juna..
github ssh-key 기본 등록 유저 바꾸기 # Change github ssh default user github를 ssh로 이용하다가, 2개 이상의 github 계정을 사용하게 될 경우가 있습니다. (개인계정과 회사계정, 특정 프로젝트 계정 등) 이런 경우 클론 받은 프로젝트의 계정과 ssh가 등록된 계정이 달라서 git push가 안되는 오류 등이 생기는 경우가 있습니다. $ git config --global user.name "NAME" $ git config --global user.email "EAMIL" 등으로 유저 설정을 바꿔주면 된다고 해서 해봐도 안되는 경우가 있습니다. ssh-key와 그 ssh-key를 사용할 유저가 다르게 인식이 되어서 그런 경우가 있습니다. 새로 사용할 github user와 ssh key를 맵핑 시켜서 해결해 보도록 합니다. 실습 예제에서 쓰이는 github 계..
Github ssh 키등록 # rsa Github ssh 키 등록ssh-key 생성$ ssh-keygen -t rsa$ ssh-keygen -t -b 4096 -C "Email Address"보통은 첫번쨰로 바로 하는데아래 -b 4096 옵션과 -C comment 옵션을 쓸 수 있습니다.-b 4096은 ssh key를 4096 bits로 생성하는 것입니다. (default는 2048이라 4096으로 하면 보안에 더 유리합니다.)-C 는 rsa.pub에 comment를 남길 수 있습니다.  명령어를 입력하면 아래와 같은 과정을 거쳐서 default로 id_rsa와 id_rsa.pub를 생성 가능Enter file in which to save the key(/home/User/.ssh/id_rsa):# 경로, key의 파일명을 바꿔줄 수 있습..

728x90
반응형