본문 바로가기
반응형

git39

Git Bash - gitignore의 경로가 무시되지 않는 경우 해결하기 (git rm --cached) Git / GitHub 전체 링크 참고 - .env 환경 변수 파일 관리하기 - 커맨드 창을 Git Bash로 변경하기 .env의 파일과 같이 github에 업로드하고 싶지 않거나 커밋을 무시하고 싶은 파일은 .gitignore에서 설정할 수 있다. 예를 들어 저장소의 test 폴더를 업로드 하지 않고 싶다고 가정하자. 그러면 .gitignore에 경로에 /test를 추가하면 된다. /test # Logs logs *.log ... 하지만 test 폴더의 파일을 변경해도 커밋에 여전히 포함되어 무시되지 않는 경우가 있을 수 있다. 해결 방법 위의 경우는 test에 있는 파일이 깃허브에 업로드 되어서 깃이 추적하기 때문이다. 따라서 추적되지 않도록 처리해야 한다. 먼저 git bash로 이동한 후, git.. 2024. 4. 19.
Git Bash - fetch / pull 할 때 ID, Password 자동 입력하기 Git / GitHub 전체 링크 참고 - https://git-scm.com/docs/git-credential-cache - 개인 토큰 발급 받기 (Personal access tokens) 깃허브의 저장소를 자동으로 sync하려면 fetch / pull 명령어를 하면 된다. git fetch origin main git stash git pull origin main 하지만 fetch를 할 때, 아래와 같이 Username과 Password를 매번 입력해야 한다. Username for 'https://github.com': Password for 'https://github.com : 해결 방법 먼저 git config에서 name과 password를 설정하자. $ git config --glob.. 2024. 3. 1.
Node JS - exec으로 Git Push 하기 Node JS 전체 링크 Git / GitHub 전체 링크 원격 저장소에 변경된 내용을 주기적으로 Push를 하거나, 리액트 등에서 특정 이벤트가 발생했을 때 Push를 한다고 가정해 보자. 먼저 필요한 명령어를 shell script로 만들어 둔다. (test.sh) #!/bin/bash # shell script가 있는 디렉토리 이동 cd "D:/github/auto-test" # Git 저장소 초기화 git init # 원격 저장소의 main 브랜치 fetch git fetch origin main # 로컬 저장소의 main 브랜치로 원격 저장소의 main 브랜치 병합 git merge origin/main # 변경된 모든 파일을 스테이징 git add . # 커밋 생성 git commit -m ".. 2024. 1. 14.
Git Bash - 윈도우 사용 중인 포트 강제 종료하기 Git / GitHub 전체 링크 리액트를 종료했음에도 새로 시작할 경우 아래와 같이 현재 포트가 사용 중인 경우가 있다. $ npm run start > react-material@0.1.0 start > react-scripts start ... Something is already running on port 3000. 이런 경우 강제로 사용 중인 포트를 종료해 보자. Git Bash에서 netstat -ano | grep [Port Number]를 입력해보자. $ netstat -ano | grep 3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 32692 TCP 127.0.0.1:3000 127.0.0.1:14296 ESTABLISHED 32692 TCP 127.0.0.. 2024. 1. 14.
깃허브 데스크탑 - 유니티 프로젝트 추가하기 (new repository) Git / GitHub 전체 링크 Unity 전체 링크 먼저 유니티 프로젝트를 만들자. 이미 프로젝트가 만들어졌더라도 상관없다. [File] → Add local repository를 선택하고 업로드 할 유니티 프로젝트의 경로를 선택한다. 그리고 create a repository를 누른다. Description에 적절히 설명을 추가하고 Git ignore에 Unity를 선택하면 된다. 100MB 이상의 파일을 push할 필요가 있다면 Initialize Git LFS를 선택하면 된다. 이제 Publish repository를 클릭하자. 코드를 공개하고 싶다면 Keep this code private를 해제하고 Publish repository를 누르자. 이제 깃허브에서 업로드가 되었는지 확인하면 된다... 2023. 4. 3.
Git Bash - 깃 명령어 정리 Git / GitHub 전체 링크 참고 - Git Cheet Sheet - git config 로 설정하기 - 로컬 저장소 생성하기 - 파일 commit 하기 - 로그 확인하기 - 작업 취소하기 - 브랜치 관리하기 - 수정 중인 파일 숨기기 - 체리픽으로 다른 코드 가져오기 git config 로 설정하기 git config --global user.name [이름] git config --global user.email [이메일] $ git config --global user.name "bloodstrawberry" $ git config --global user.email "bloodstrawberry@gmail.com" git config --list 로 결과를 확인할 수 있다. $ git con.. 2023. 3. 29.
깃허브 데스크탑 - 언리얼 프로젝트 추가하기 (new repository) Git / GitHub 전체 링크 Unreal 5 전체 링크 프로젝트를 만들었다면 [File] → [Add local repository...]에서 경로를 지정한 후, create a repository를 클릭한다. Git ignore에서 UnrealEngine을 선택하고 Create repository를 클릭한다. 이제 Publish repository를 클릭하자. 코드를 공개하고 싶다면 Keep this code private를 해제하면 된다. 이제 깃허브에서 업로드를 확인하면 된다. 2023. 3. 25.
깃허브 데스크탑 - 404 에러를 수정한 Broswer Router로 gh-pages 배포하기 Git / GitHub 전체 링크 리액트 전체 링크 참고 - 리액트 프로젝트 추가하기 (new repository) - gh-pages로 리액트 프로젝트 배포하기 - gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기 - Hash Router로 gh-pages 배포하기 - 404 에러를 수정한 Browser Router로 gh-pages 배포하기 - Github Desktop에서 리액트 프로젝트 받아오기 Browser Router의 새로고침 문제를 Hash Router로 해결하였지만, URL에 #이 생겨서 보기 싫을 수 있다. gh-pages가 Hash Router를 권고하지만 URL에 #이 있는 것이 싫다면, 404 에러를 처리해주면 된다. 먼저 index.js를 다시 Browser Router.. 2023. 3. 22.
깃허브 데스크탑 - Hash Router로 gh-pages 배포하기 Git / GitHub 전체 링크 리액트 전체 링크 참고 - 리액트 프로젝트 추가하기 (new repository) - gh-pages로 리액트 프로젝트 배포하기 - gh-pages로 배포된 프로젝트에 리액트 라우터 적용하기 - Hash Router로 gh-pages 배포하기 - 404 에러를 수정한 Browser Router로 gh-pages 배포하기 - Github Desktop에서 리액트 프로젝트 받아오기 gh-pages로 깃허브에 무료 호스팅으로 배포한 후, 리액트 라우터까지 적용하였다. 현재 라우터가 적용되어서 r2 page를 보여주고 있는 상태인데, 여기서 F5(새로고침)를 눌러보자. 깃허브에서는 BrowserRouter 기능을 제공하지 않아서 /r2가 포함된 URL을 알지 못한다. 따라서 g.. 2023. 1. 30.
반응형