github 8

[CI/CD] Github 레포지토리에 올라간 코드에서 한글이 깨져 나올 때 (yaml 파일)

Github 레포지토리에 올라간 코드에서 한글이 깨져 나올 때 (yaml 파일) 한 번씩 찾아오는 Github의 뒤통수🤛🏻 이번엔 Github 레포지토리 코드를 몇 개 보던 중 한글이 깨져서 올라간 게 있었다! 따른 java 코드들은 여태 문제없었는데 yaml 코드의 한글이 깨진 걸 발견 찾아보니 그래도 이번엔 로컬 폴더만 수정하여 해결할 수 있다. 먼저 프로젝트 폴더 안의 .git 폴더로 이동 → config 파일 열어서 아래의 코드를 추가해준다! [i18n] commitEncoding = utf-8 logOutputEncoding = utf-8 이렇게 코드 추가하고 저장하면 끝! 다시 다른 yaml 파일에 한글 적고 add-commit-push 해서 확인해보자 깨지지 않고 잘 올라갔다! 이번엔 그래도..

[CI/CD] Github commit 메시지 수정하고 싶을 때

git commit --amend -m “변경할 커밋 메시지” 깃허브 리드미에 진심인 나는 커밋 메시지에도 진심… 프로젝트를 할 땐 Commit message 형식에 맞춰 쓰려고 하고, 수업을 들을 땐 배운 내용을 커밋 메시지에 잘 담아 쓰려고 한다! 하지만 커밋 메시지 잘 써졌나 볼까~ 하고 git log를 쳤는데.. 영어 스펠링이 딱 틀려버린 것… 이런 거 굉장히 신경 쓰이는 사람으로서 커밋 메시지 수정을 찾아보기 시작했다. 결론: reset 쓰지 마세요 구글링했더니 revert를 하라고 해서 revert를 하려고 했지만, 수정이 되지 않는 거다.. 그래서 또 찾아봤더니 reset으로 한 글을 발견!! 하지만 reset은 커밋 수정이 아닌 취소.. 나는 취소가 단지 add 상태로 돌려놓는 줄 알았더니..

[CI/CD] github pages 배포 방법 (React-Typescript 프로젝트)

Github Pages 배포 (React-Typescript 프로젝트 배포) 배포 전 설정 cmd 창에서 프로젝트 폴더로 이동 후 npm i gh-pages -D package.json 파일의 “scripts” 블록 안에 "build” 바로 아래에 "deploy": "gh-pages -d dist" 추가 package.json "scripts": { "dev": "vite", "build": "tsc && vite build", "deploy": "gh-pages -d dist", // 추가! 배포 vite.config.ts 파일의 plugins: 바로 아래에 base: '/깃레포지토리이름/', 추가 vite.config.ts export default defineConfig({ plugins: [rea..

[개발Life] 나의 git 잔디 누락

몇 개월 간 소중한 git 잔디 누락…  git은 진짜 익숙해졌다고 생각해도 내 뒤통수를 치는 아이… 항상 git bash로 add-commit-push 를 하다가 최근부터는 vscode 내의 source control로 git 에 올리던 중이었다.  그런데 source control에 이렇게 CONTRIBUTORS에 내가 두명이길래 음 이상하네~ 정도로만 생각하고 넘어갔었다. 그런데 아무리 생각해도 좀 이상해서 현재 레포지토리의 commit 기록을 확인해봤다.  이 디렉터리에서만 55 commit을 했는데 찐 yubin-im의 커밋은 4개고, 그 이후부터 쭈욱~ 나머지는 모두 가짜 yubin-im 으로 올라가있었다… (주인님 아니 깃님 그 사람은 가짜에요!!ㅠ) 그 동안 신경쓰지 않던 나의 잔디를 확인..

Life 2024.02.07

[Hanaro] 6일차 / Git 기본, HTML5/CSS3 기초, 웹의 동작원리

Git stash와 clean 임시 저장 git stash [save “label”] 임시 저장, 작업 내역 제거 작업 중이던 내용은 stash로 임시저장되고 사라진다. 여러개의 stash가 stack에 저장된다. (pop) git stash list stash 목록 git stash show stash log 상세 log는 git stash show -p git stash pop LIFO git stash drop LIFO 삭제 git stash branch 현재 작업 중인 내역으로 새로운 브랜치 생성 git stash apply [stashID] stash로 임시 저장해놓은 작업 중인 상태로 복원 git clean -n clean시 삭제될 파일 목록 git clean -d untracked file ..

교육 (TIL)/Hanaro 2024.01.23

[CI/CD] 수정/삭제 된 파일이 github 원격 레포지토리에 올라가지 않을 때 (git add -u)

git add -u add - commit - push를 하던 중.. push fail이 자꾸 뜨길래 git pull 도 해보고 git pull 뒤에 명령어 길게도 해봤는데 안되서 결국 git push origin +master 로 강제 push 행.. 하지만! 분명 push를 했는데 status를 확인해보니 working tree clean은 뜨지 않고 deleted: 로 이미 삭제된 파일이 떴다. 구글링 해보니 나처럼 로컬에서 삭제하고 add - commit - push 해도 원격 레포지토리에 반영이 안되는 경우가 있다고 한다. 이럴때 git add -u 로 add 해주면 수정되거나 삭제된 파일도 반영해준다고 한다! git add -u 로 add 하고 commit 후 push까지 해주니 원격 레포지토..

[CI/CD] Github Action을 사용한 자동 배포 구축(CD), Github Secrets 생성, Github Action 스크립트 작성

Github Secrets 생성 Github- Settings- Secrets and variables New repository secret에서 IAM 권한 액세스 키 저장 AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY APPLICATION_YML Github Action 스크립트 사용 예시 aws_access_key: ${{ secrets.AWS_ACCESS_KEY_ID }} aws_secret_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} Github Action 스크립트 작성 Beanstalk Deploy 스크립트 레퍼런스 https://github.com/marketplace/actions/beanstalk-deploy 예시 deploy.ym..