본문 바로가기

git4

git actions로 gcp에 프로젝트 배포하기 프로젝트에서 redis와 mysql을 같이 사용하는 상황이라 jar, redis, mysql을 하나의 도커 이미지로 만들어서 gcp에 올리기로 하였다. 1. Dockerfile# Base imageFROM openjdk:21-jdk-slim# Build argumentsARG JAR_FILE=build/libs/*.jar# Copy the application JARCOPY ${JAR_FILE} app.jar# Expose the application portEXPOSE 8080# Run the applicationENTRYPOINT ["java", "-jar", "/app.jar"] 2. docker-compose.ymlversion: '3.8'services: app: build: c.. 2024. 12. 1.
git-secret 사용하기 배포를 진행하기 위해 환경변수, .env 파일처럼 보안상 중요한 코드를 숨기는 방법을 찾아보았다.  git-secret를 등록할 레포지토리에서 Settings -> Secrets and variables -> Actions로 이동한다 Repository secrets -> New repository secret(초록버튼)을 클릭하여 new secret 화면으로 이동한다.Name이 보여지는 이름이고, Secret이 감춰야 하는 코드이다.코드를 추가하고 Add secret을 클릭하면 생성된 git secret을 볼 수 있다. 2024. 12. 1.
[git] reset으로 커밋 되돌기 문제 상황git rebase를 이용하여 develop 브랜치의 정보를 받아오려고 했는데 문제가 발생해서 다른 사람의 커밋까지 복사해서 가져오게 되었다.해결방법1. git refloggit reflog위 명령어를 사용하여 커밋 기록을 확인기록 확인을 마치면 q를 입력하여 뒤로 나간다2. git resetgit reset git reflog로 확인한 커밋 기록에서 이동하고 싶은 커밋 아이디를 사용한다즉 git reflog 결과에서 "refactor: ToDoService 리팩토링" 커밋으로 이동하고 싶은 경우 7f80143을 이용한다.=> git reset 7f801433.1 깃허브에 올리기(문제가 있는 브렌치에 다시 올리는 경우)git add .git commit -m "메시지"git push -f ori.. 2024. 1. 26.
[git] 기본적인 git 사용 1. 사용자 관련 설정사용자 등록사용자 등록은 최초 한 번만 하면 된다git config user.name ""git config user.email 명령어를 바르게 입력했다면 위와 같이 그냥 넘어간다사용자 등록 삭제git config --global --unset user.name ""git config --global --unset user.email 사용자 등록 확인git config --global --list2. 깃허브랑 로컬 폴더 연결하기깃허브 레파지토리에서 초록색 Code 버튼을 클릭하고 HTTPS를 눌러 나오는 https://github.com/아이디/레파지토리 이름.git  이 깃허브 주소이다. git remote add origin 3. 깃허브에 파일 저장하기위의 사용자등록, 깃허브와.. 2024. 1. 26.