본문 바로가기
반응형

깃허브 데스크탑31

깃허브 데스크탑 - gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기 Git / GitHub 전체 링크리액트 전체 링크 참고- 리액트 라우터 react router (최신 node ver) - 리액트 프로젝트 추가하기 (new repository)- gh-pages로 리액트 프로젝트 배포하기- gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기- Hash Router로 gh-pages 배포하기- 404 에러를 수정한 Browser Router로 gh-pages 배포하기- Github Desktop에서 리액트 프로젝트 받아오기 깃허브에 gh-pages에 배포를 하였다면, 리액트 라우터도 아래와 같이 설정해보자. 라우팅이 설정되고 아래와 같이 링크를 눌러보면, 경로 설정이 정상적으로 되지 않는다. gh-pages에서 homepage를 .. 2023. 1. 16.
깃허브 데스크탑 - gh-pages로 리액트 프로젝트 배포하기 Git / GitHub 전체 링크리액트 전체 링크 참고- Netlify로 리액트 프로젝트 배포하기- Vercel로 리액트 프로젝트 배포하기 - 리액트 프로젝트 추가하기 (new repository)- gh-pages로 리액트 프로젝트 배포하기- gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기- Hash Router로 gh-pages 배포하기- 404 에러를 수정한 Browser Router로 gh-pages 배포하기- Github Desktop에서 리액트 프로젝트 받아오기- gh-pages로 HTML 배포하기 GitHub Desktop에 리액트 프로젝트를 추가하였다면 깃허브 무료 웹 호스팅 기능으로 프로젝트를 배포해보자.gh-pages 설치하기 먼저 gh-pages를 설치한다.D:\github.. 2023. 1. 7.
깃허브 데스크탑 - 리액트 프로젝트 추가하기 (new repository) Git / GitHub 전체 링크 리액트 전체 링크 참고 - 리액트 프로젝트 추가하기 (new repository) - gh-pages로 리액트 프로젝트 배포하기 - gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기 - Hash Router로 gh-pages 배포하기 - 404 에러를 수정한 Browser Router로 gh-pages 배포하기 - Github Desktop에서 리액트 프로젝트 받아오기 새로운 React 프로젝트를 GitHub Desktop으로 추가해보자. 리포지토리(repository)로 등록할 경로에 create react-app을 이용하여 리액트 프로젝트를 만들자. D:\github> yarn create react-app react-hosting 해당 경로에 리액트 프로젝.. 2023. 1. 7.
깃허브 데스크탑 - 태그를 달아서 릴리즈하기 (Create Release Tag) Git / GitHub 전체 링크 특정 커밋이 릴리즈를 하거나 기억해야할 필요가 있다면 포스트잇을 붙여서 기록할 수 있다. 프로젝트 repository에 가서 tags를 누르자. 태그가 하나도 없다면 Create a new release 버튼이 활성화된다. 릴리즈 버튼을 누르면 아래와 같은 화면이 나오게 된다. Choose a tag를 눌러서 태그를 추가할 수 있다. 그리고 어떤 브랜치를 릴리즈 할지, 어떤 commit을 릴리즈 할지 선택할 수 있다. 참고로 Recent Commits에 있는 목록만 가능하며, 이전의 commit은 아래의 깃허브 데스크탑에서 설명한다. 여기서는 Target을 main으로 하고 제목과 내용을 적었다. 이제 Publish release를 누르자. 버튼을 누르면 아래와 같이 릴.. 2022. 10. 22.
깃허브 데스크탑 - 체리픽으로 변경된 commit만 반영하기 (git cherry-pick --strategy=recursive -X thiers) Git / GitHub 전체 링크 git cherry-pick [commit hash]는 순서대로 commit을 불러오지 않으면 충돌이 발생한다. 하지만 원하는 commit 하나만 가지고 와서 해당 커밋의 내용만 반영하고 싶은 경우가 있다. 충돌이 발생하더라도 적절히 처리해주는 git cherry-pick --strategy=recursive -X thiers [hash] 명령어에 대해 분석해보자. 참고 : -X는 merge strategy 옵션이다. -X, --strategy-option option for merge strategy 다음과 같이 텍스트 파일을 4번 바꿨다고 하자. 각 Hash 코드는 AAA ~ DDD라고 가정한다. Hash AAA - memo 2를 추가 Hash BBB - memo 1.. 2022. 10. 5.
깃허브 데스크탑 - 체리픽으로 원하는 commit 가져오기 (git cherry-pick) Git / GitHub 전체 링크 commit 한 줄로 보기 $ git log --oneline 하나의 commit만 가져오기 $ git cherry-pick 67680fc 여러 개의 커밋 가져오기 $ git cherry-pick 67680fc 1a9b03d 23d4cb8 연속으로 커밋 가져오기, 앞 부분 hash는 제외 $ git cherry-pick 47cd480..23d4cb8 연속으로 커밋 가져오기, 앞 부분 hash도 포함 $ git cherry-pick 67680fc^..23d4cb8 충돌 처리 후 cherry-pick 계속하기 git cherry-pick --continue 변경된 commit만 반영하기 git cherry-pick --strategy=recursive -X thiers [h.. 2022. 10. 3.
깃허브 데스크탑 - 중복 로그인 에러 해결하기 (Permission denied returned error 403) Git / GitHub 전체 링크 윈도우 GitHub Desktop에서 여러 아이디를 쓰다보면 git bash에서 아래의 에러가 나오는 경우가 있다. remote: Permission to [ID1]/PROJECT.git denied to [ID2]. fatal: unable to access 'https://github.com/[ID1]/PROJECT.git/': The requested URL returned error: 403 이 경우 계정을 깔끔하게 삭제하고 로그인하는 것이 좋다. 제어판으로 이동해서 사용자 계정을 누르자. 자격 증명 관리로 이동한다. [Window 자격 증명] → [일반 자격 증명]에서 git:https://github.com을 찾아서 제거한다. 제거하고 다시 git bash에서.. 2022. 9. 9.
깃허브 데스크탑 - 유니티 commit 에러 (CRLF will be replaced by LF) Git / GitHub 전체 링크 GitHub Desktop에서 Unity 프로젝트를 repository에 추가할 때, 아래와 같은 에러가 발생하는 경우가 있다. warning: CRLF will be replaced by LF in - xxxx The file will have its original line endings in your working directory autocrlf를 true로 변경해주면 되지만, 깃헙 데스크탑에서 되지 않는 경우도 있다. git config --global core.autocrlf true autocrlf를 변경해도 안된다면, 아래의 .gitignore에서 경로를 수정하면 된다. # This .gitignore file should be placed at the r.. 2022. 9. 8.
깃허브 데스크탑 - Revert와 Reset으로 과거 커밋으로 되돌아가기 (+ Git Bash) Git / GitHub 전체 링크 Revert는 commit된 파일을 취소하고, 기록을 남긴다. Reset은 해당 commit의 위치로 이동하고 기록도 날린다. 두 명령어를 이용해 과거 commit으로 돌아가보자. Revert GitHub Desktop에서는 History 탭에서 특정 커밋을 Revert하는 것만 가능하다. 정상적으로 revert 된다면(충돌이 없다면) Push origin으로 반영한다. 해당 코드의 변경 사항을 보고 싶다면 Revert "main commit test"에서 commit을 취소하면(Undo commit...) 된다. 최신 commit 2개를 revert하면 아래와 같이 History에 2개의 로그가 남게 된다. 만약 차례대로 revert 하지 않으면 아래와 같이 confl.. 2022. 7. 30.
반응형