VSCode Git 계정 변경
·
개발정보
회사에서 사용하는 github 계정과 개인적으로 사용하는 github 계정이 달라서 집에서 회사 프로젝트를 확인하려고 clone을 받는데 오류가 발생했다. remote: Repository not found... 구글에 검색했을 때 많이 나오는 해결 방법인 git remote set-url origin ~ 방식은 똑같이 해도 해결되지 않았다. 그러다 자격 증명 관리에서 변경하면 가능하다는 내용을 따라해서 해결했기 때문에 소개 하려고 한다. 제어판 > 사용자 계정 > 자격 증명 관리자에서 일반 자격 증명에 있는 github 관련 증명을 모두 지워주고 다시 진행하는 것이다. 해당 증명을 모두 지우고 다시 clone을 하니 vscode에서 로그인 요청 안내창이 나오더니 로그인하니 clone이 되었다.
GitHub Actions 을 사용한 CI / CD - 이론편
·
개발정보
GitHub Actions? 소프트웨어 개발에서 Pull Request, Push 등 작업을 할 때 마다 자동화된 작업을 할 수 있게 해주는 기능이다. 자동화 작업을 하는 경우는 아래와 같다. ▶ CI / CD 이번에 하게되는 작업으로, 자동으로 Push 후 빌드를 해서 배포를 해주는 작업을 할 것이다. 프로젝트를 작업할 때 자동화를 시키면 매번 수동으로 배포하는 일을 할 필요가 없어진다. ▶ Testing Pull Request를 보내면 자동으로 테스트 하는 작업도 구현이 가능하다. 그래서 테스트 성공하면 PR을 Open 또는 Close가 가능하다. ▶ Cron Job 특정 시간대에 스크립트를 반복해서 실행할 수 있는 기능을 구현할 수 있다. GitHub Actions의 구성 요소 GitHub Acti..
Github 동작 원리
·
개발정보
개발자라면 당연히 자주 사용하게 될 Github인데, “ Github는 어떤 방식으로 동작을 하는 것일까? “ 라는 고민을 하였다. Git 프로젝트는 원격 저장소를 포함해서 4가지 요소로 나누어진다. Working Directory Local Repository Staging Area Remote Repository Working Directory 간단하게 말하면 로컬 환경에서의 작업 파일이다. Local Repository Working Directory에 있는 .git 폴더이다. git add, git commit 을 하면 .git 폴더 안의 데이터들과 해시를 담고 있는 파일이 수정된다. 여기서 수정되는 내용이 커밋을 통해 수정되는 내역이다. Staging Area .get, 즉 Local Repos..
[React] gh-pages로 배포한 페이지가 새로고침 시 404 에러가 떠요!
·
React/버그
0. 사건의 발단 평화로운 어느날... 내가 만든 프로젝트를 Github에 배포를 해서 테스트를 진행했는데, 지난번 경로를 인식 못하는 문제 외 페이지에서 새로고침 시 404 에러가 나왔다.... 1. 문제 이유 github pages는 SPA를 지원하지 않기 때문에, URL이 https://도메인 으로 지정되어있다. 그래서 https://도메인/프로젝트명/라우터명 에서 새로고침을 할 경우 Github는 /프로젝트명/라우터명을 모르기 때문에 404 에러와 함께 404.html 페이지를 리턴한다. 2. 해결 방법 편법이지만, 404.html을 사용한다. 빌드를 하고 결과물의 index.html 파일을 404.html 파일로 복사해서 같이 빌드해주면 된다. "scripts": { ... "deploy": "..