[GIT] 이전 커밋 삭제 - reset, revert 사용 (커밋 롤백)
·
Infra & DevOps/Git
프로젝트를 하다가 잘못 커밋이 되었습니다.이때, 커밋 롤백이 필요합니다. 이 경우 두 가지로 나뉘는데, reset과 revert가 있습니다. git revert revert은 기존 커밋을 되돌리는 새로운 커밋을 생성합니다.이전 기록은 유지되고, 새 커밋이 추가되므로 협업 환경에서 안전합니다.보통 특정 커밋을 되돌리고 싶지만, 전체 기록은 그대로 유지하고 싶은 경우 사용합니다. 사용 방법 우선, 아래 명령어로 log의 커밋 해시 값을 찾습니다.git log --oneline 되돌리고자 하는 커밋 해시 값을 입력합니다. git revert    git reset reset은 특정 시점으로 커밋 이력을 이동하거나 파일 상태를 되돌립니다.주로 커밋 이력을 수정하거나, 특정 변경 사항을 삭제하고 싶은 경우 사용합..
[AWS] RDS EC2 사용하여 배포하기 (3) - 포트포워딩 & nohup 적용하기
·
Infra & DevOps/AWS
이전 시리즈[AWS] RDS EC2 사용하여 배포하기 (1) - RDS 및 IntelliJ 설정 https://deve1opment-story.tistory.com/115[AWS] RDS EC2 사용하여 배포하기 (2) - EC2 서버 구매하기 https://deve1opment-story.tistory.com/116 지금까지는 8080 포트를 붙여야만 실행할 수 있었습니다.하지만 보통의 도메인에는 8080이 없듯이 우리는 이 8080 포트를 지우고도 접속해보고자 합니다. HTTP 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연결이 됩니다.포트 번호를 입력하지 않아도 자동으로 접속되기 위해,우리는 80 포트로 오는 요청을 8080 포트로 전달하게 하는 포트포워딩(port ..
[github] Branch Protection Rule 적용하기
·
Infra & DevOps/Git
GitHub의 Branch Protection 기능은 팀 프로젝트에서 주요 브랜치(main, master 등)에 대한 접근과 수정 권한을 제한하여 코드의 안정성, 품질, 협업을 보장하는 중요한 도구입니다. 이 기능을 사용하면 특정 브랜치에 대한 다양한 규칙을 설정하여 협업 환경에서의 실수나 문제가 발생하지 않도록 할 수 있습니다. 주요 목적 및 장점안정성 유지 주요 브랜치 보호: main이나 master 브랜치는 제품 릴리스나 배포에 사용됩니다. 이 브랜치를 보호하면 검증된 안정적인 코드만 병합되므로 제품 품질을 보장할 수 있습니다. 실수 방지 푸시 제한: 강제 푸시를 막고, 코드 검토 및 상태 체크를 요구하여 실수로 인한 코드 손상을 예방합니다. 실수로 중요한 브랜치에 잘못된 코드가 푸시되는 것을 방지..
[GITHUB] GIT Repository private에서 public으로, 혹은 public에서 private로 권한 변경하는 방법
·
Infra & DevOps/Git
인탤리제이를 사용하여 github를 자동으로 연결했는데 레포지토리를 자동으로 private로 만들어서 당황했다.레포지토리를 public으로 변경해봅시다.생각보다 간단합니다.  1. private로 잠겨있는 레포지토리로 들어갑니다. Settings를 클릭합니다. 2. General 창이 뜹니다.   3. General에서 쭉 내리면 Danger Zone이 있습니다.여기서 Change visibility를 클릭합니다.  4. 클릭하면 Change to public이 있습니다.Change to public을 클릭합니다.  5. Change to public을 클릭하면 다음과 같은 창이 뜹니다.public으로 바꾸기 위해 I want to make this repository public을 클릭합니다. 6. 그..
[AWS] RDS EC2 사용하여 배포하기 (2) - EC2 서버 구매하기
·
Infra & DevOps/AWS
이전 시리즈[AWS] RDS EC2 사용하여 배포하기 (1) - RDS 및 IntelliJ 설정 https://deve1opment-story.tistory.com/115 1. EC2 서버 구매하기 EC2 콘솔 페이지 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 1-1 콘솔 페이지에서 인스턴스 시작을 클릭합니다.  1-2 Name을 자유롭게 적어주세요.Ubuntu로 선택 후, 버전은 20.04 혹은 ..