Github

    GitHub을 이용한 React 프로젝트 배포하기

    들어가며 프론트엔드 개발을 막 시작했을 때, 연습 삼아서 몇번 HTML+CSS+Vanilla JS로 이루어진 페이지를 GitHub을 이용해 배포해 본 적이 있다. 이번에 모 회사에 지원하면서 포트폴리오를 꼭 제출해 달라고 해서, 미루고 미루던 포트폴리오를 급하게 제작해서 GitHub을 통해 배포해서 제출하고자 했다. 참고로 포트폴리오 제작을 미룬 이유는 처음에 했던 팀 프로젝트는 학교 상부에서 더이상 작업하지 말아달라 해서 프로젝트가 터져 버렸고, 개인 프로젝트는 진행 중이라서 포트폴리오에 올리기는 적합하지 않아 보였고, 회사에서 일하면서 진행했던 프로젝트들은 회사 내부 기밀이기 때문에 Git 링크를 첨부할 수 없기 때문에 포트폴리오에 들어갈 내용을 좀 더 채운 다음 포트폴리오를 만들고자 했었다. 어찌됐..

    하나의 컴퓨터로 여러 Git 계정 쓰기 (GitHub, GitLab 등)

    회사에서는 사내 GitLab을 사용하는데, 평소에 GitHub만 써 왔기 때문에 GitLab 로그인 방법을 찾아 보고 ssh keygen으로 적당히 등록하고 '로그인 됐겠지' 라는 마음으로 신나게 commit하고 push한 결과, 로그인이 하나도 안 돼 있었다. commit 이력의 내 이름을 눌러 보면 GitHub에서 쓰던 메일 주소로의 mailto: 링크가 걸려있을 뿐... 이런 불상사를 겪는 사람이 없도록, 또 bash 환경에 익숙치 않아서 나처럼 계속 삽질을 하는 사람이 없도록 Git 다중 계정 사용 방법을 적어놓고자 한다. ssh key 생성하기 Git 계정을 다중으로 이용할 경우 ssh key를 이용하여 계정을 관리하면 된다고 한다. 터미널을 켜서 ssh key를 생성하도록 하자. $ ssh-k..

    Git으로 협업하기(fork 후 upstream과 동기화)

    Git으로 프로젝트를 진행해본 적은 여러 번 있었지만 그때는 동기들끼리 모여서 이것저것 부딪혀 가면서 했지만 요즘은 프로젝트 크기도 좀 커지고, 물리적으로 가까이 있는 팀원도 없는 상황에서 이것저것 건드리다가 잘못되면 안되니 협업하면서 알게 된 걸 정리해 보려고 한다. 또, Windows를 사용할 때에는 SourceTree나 GitKraken과 같은 GUI를 주로 이용했다면, 지금은 Mac을 사용하면서 그냥 터미널 상에서 커맨드를 치면서 이용하고 있기 때문에 적응하기 위해서 좀 정리를 해야겠구나 느꼈다. 떠올랐던 의문점 Git에서 original repo를 fork해서 작업한 후 변경 사항을 commit하고 push 후 pull request를 넣고, 각자가 pull request한 것들이 origina..