728x90 반응형 협업 툴(git, source tree)7 [Git, SSH] 깃허브 organization 코드 올리기 - SSH키 등록 1. SSH 키란? ssh키란 비대칭 키로써 서로 다른 한 쌍의 암호키를 갖는다. 하나는 public key로써 외부에 공개하는 키이고 다른 하나는 private key로써 내 로컬환경에 가지고 있어야하는 키이다. 그러면 외부 서비스에 공개된 나의 public key를 통해 업체나 서비스에서 나를 인증하게 되고 요청을 보내면 나의 로컬에서는 private key와 비교를 해본 후 키가 서로 맞다면 ok사인을 보내 접근할 수 있도록 허용한다. ssh키에 대한 더 깊은 지식은 따로 포스팅을 하도록 하겠다. 2. SSH키 생성방법 그럼 이 ssh키를 어떻게 생성해야하는가? 간단하다. 깃허브에 이미 계정이 있고 계정에 해당하는 이메일을 안다는 가정하에 * ssh-keygen -t rsa ssh-keygen -t.. 협업 툴(git, source tree) 2022. 3. 31. 깃허브 organization 코드 등록하기 -1 1. organization 이사 학교에서 담당하고 있는 어플리케이션 코드를 git flow를 이용하여 관리하기 위해서 organization을 만들어 팀으로 관리하기로 했다. 원래도 organization이 존재했지만 그 담당자 분께서 나에게 write권한과 git fork를 할 수 있는 권한을 주시지 않고 퇴사를 하시는 바람에 organization 이사가 불가피해졌다. 따라서 나는 원래 organization에 존재하던 코드를 clone해서 내 로컬 환경에 저장한 후 ssh키를 깃허브에 등록하고 내 로컬에 존재하던 코드를 새로운 organization을 만들어 그곳에 올리기로 하였다. 1. new organization 클릭 새로운 organization을 만드는 것은 어렵지 않다. 2. 요금제를 .. 협업 툴(git, source tree) 2022. 3. 31. BitBucket(SSH등록) 깃허브에서 프로젝트를 관리하다가 인증 이슈가 생겨서 빗버킷으로 프로젝트를 이전해왔다. 우리 팀의 프로젝트를 나는 나의 개인 레포지토리로 fork한 후 사용하는데 이 때 fork는 문제없이 진행되었지만 ssh key를 레포지토리 안에 등록하지 않아서 로컬로 clone을 해오는데 문제가 생겼다. 따라서 BitBucket 레포지토리 안에 add key기능을 통해 이미 내 컴퓨터에 존재하던 ssh key를 등록해주어야 했다. ssh키를 만드는 방법은 구글링을 하면 쉽게 찾을 수 있으니 생략하고 ssh key를 생성하면 두 가지의 파일이 생긴다. private key와 public key가 생긴다. 나는 현재 생성한 ssh 키가 3쌍이 있는 것이다. 이렇게 만든 key중 당연히 공개 키는 public key이다... 협업 툴(git, source tree) 2022. 3. 22. git 초기화 하기 데이터 베이스 수업의 파이널 프로젝트를 올리려던 와중 예전에 node_modules폴더 까지 같이 commit을 해버려 용량이 너무 커서 올리지 못했던 것이 기억났다. 따라서 나에게 남겨진 선택지는 그 commit을 초기화하고 다시 git 을 만든 후 .gitignore 파일을 다시 만들고 commit을 하는 방법이었다. 리눅스에서는 그냥 터미널로 진행하면 되지만 windows에서는 git Bash를 설치한 후 진행해야한다. 나는 windows terminal 에서 계속 진행하다가 rm -rf .git 명령이 말을 듣지 않아 한참을 애먹었다. 1. git Bash를 설치한 후 킨다. git Bash에서는 한 번에 절대경로를 통해 이동하는 것에 제약이 있는 듯 했다. 이 부분은 내가 찾아보지 않아 모르는 .. 협업 툴(git, source tree) 2022. 3. 13. git -fork 협업 flow 현재 프로젝트를 진행하면서 원본 repository(upstream이라고 하겠다.)를 fork해서 사용하고 있다. fork한 repository는 나의 계정 remote repository(origin)로 복사가 되는데 이 때 나의 remote repository(origin)로 복사된 repository는 fork해온 원본 repository(upstream)의 변경 사항을 반영하는데 이 때 반영하기 위해 수행하는 작업이 fetch이다. fetch를 하면 나의 개인 repository(origin)에 원본 repository(upstream)변경 사항들이 반영되고 그 후 pull을 통해 나의 로컬 저장소에 불러올 수 있다. 만약 내가 로컬 저장소에서 작업한 내용을 원본(upstream)레포지토리에 반영.. 협업 툴(git, source tree) 2021. 10. 11. SSH 키 소스트리를 통해 생성하고 등록하기 우선 깃허브에 등록하는 과정은 다음 과정과 같다. cmd 창에서 ssh-keygen명령어를 통해서 만들수도 있지만 더 쉬운 방법인 협업 툴 sourceTree를 사용해서 만들어보겠다. 다음과 같은 과정을 진행하면 된다. 이 때 마우스를 계속 움직여줘야한다. 마우스 커서의 위치를 seed로 쓰는 듯 하다. 위는 ssh 키를 소스트리를 통해 생성하고 깃허브에 등록하는 방식이다. 요즘은 ssh키가 없다면 private repositoty는 clone해오지 못한다. 따라서 ssh키 하나 정도는 만들어서 깃허브에 등록하도록 하자! 협업 툴(git, source tree) 2021. 9. 9. Source -Tree 사용법 소스트리는 협업 과정에서 필요한 git에서의 commit, push, pull, branch, merge등의 기능을 IDE처럼 툴로 관리할 수 있게 해주는 프로그램이다. 협업과정에서 github와 git은 거의 필수적인데 일반적으로 cmd에 git명령어를 입력하는 과정은 복잡하고 어려우므로 SourceTree와 같은 프로그램을 사용하면 이 과정을 더욱 쉽게 할 수 있다. 1. SourceTree 사용하기 sourceTree를 사용하려면 github와 같은 원격 저장소가 필요하다. 따라서 github 아이디를 만든 후 new repository를 만들어준다. 모두 체크를 하고 자신의 개발 환경에 맞는 버전이나 언어를 선택하면 완료가 된다. 2. SourceTree와 github 연결하기 우리는 github.. 협업 툴(git, source tree) 2021. 6. 18. 이전 1 다음 728x90 반응형