[GIT] 이전 커밋 삭제 - reset, revert 사용 (커밋 롤백)
·
Devlopment/GIT
프로젝트를 하다가 잘못 커밋이 되었습니다.이때, 커밋 롤백이 필요합니다. 이 경우 두 가지로 나뉘는데, reset과 revert가 있습니다. git revert revert은 기존 커밋을 되돌리는 새로운 커밋을 생성합니다.이전 기록은 유지되고, 새 커밋이 추가되므로 협업 환경에서 안전합니다.보통 특정 커밋을 되돌리고 싶지만, 전체 기록은 그대로 유지하고 싶은 경우 사용합니다. 사용 방법 우선, 아래 명령어로 log의 커밋 해시 값을 찾습니다.git log --oneline 되돌리고자 하는 커밋 해시 값을 입력합니다. git revert    git reset reset은 특정 시점으로 커밋 이력을 이동하거나 파일 상태를 되돌립니다.주로 커밋 이력을 수정하거나, 특정 변경 사항을 삭제하고 싶은 경우 사용합..
[GITHUB] Branch Protection Rule 적용하기
·
Devlopment/GIT
GitHub의 Branch Protection 기능은 팀 프로젝트에서 주요 브랜치(main, master 등)에 대한 접근과 수정 권한을 제한하여 코드의 안정성, 품질, 협업을 보장하는 중요한 도구입니다. 이 기능을 사용하면 특정 브랜치에 대한 다양한 규칙을 설정하여 협업 환경에서의 실수나 문제가 발생하지 않도록 할 수 있습니다. 주요 목적 및 장점안정성 유지 주요 브랜치 보호: main이나 master 브랜치는 제품 릴리스나 배포에 사용됩니다. 이 브랜치를 보호하면 검증된 안정적인 코드만 병합되므로 제품 품질을 보장할 수 있습니다. 실수 방지 푸시 제한: 강제 푸시를 막고, 코드 검토 및 상태 체크를 요구하여 실수로 인한 코드 손상을 예방합니다. 실수로 중요한 브랜치에 잘못된 코드가 푸시되는 것을 방지..
[GITHUB] GIT Repository private에서 public으로, 혹은 public에서 private로 권한 변경하는 방법
·
Devlopment/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. 그..
[GIT] 형상관리 기법 GIT 설치 및 GitHub 연동 후 커밋하기
·
ETC/TIP
1. 깃(Git) 설치 사이트에서 다운화면을 캡쳐하고, 깃을 설치한다. 그리고 깃 버전을 확인하여 캡처한다. 설치 사이트 다운 화면 깃 버전 확인 2. 깃을 통한 글로벌 사용자 등록을 하고, 등록된 화면을 확인 후 캡쳐한다. 3. 로컬(local) 리포지터리와 원격(remote) 리포지터리를 생성하여, 연결 및 push 작업 진행 및 화면 캡쳐를 한다. ezen-pt라는 폴더를 생성하고, 로컬(local) 리포지토리 생성 및 화면 main branch에 README.md 파일, index.html 파일을 생성 add, commit 한 후, 결과 log 화면 ezen_pt라는 원격(remote) 리파지토리 생성 및 화면 (README.md와 .gitgnore 생성 안 함) 로컬 & 리모티 리파지토리 연결 ..