Git 2

[github] rulesets 기반 main branch를 보호하기

github에 리포를 관리하다 보면 main 브랜치를 보호해야 될 때가 있다. 특히 내가 public으로 open 하고 관리하는 리소스에 누군가가 pr을 올리는 게 아니라 그냥 push를 해버린다면 끔찍할 것이다😅 사실 이번에 이와 관련된 일련의 사건이 있기도 했고.. 매년 깃헙 UI와 업데이트로 바뀌기도 하고 까먹어서 정리 겸 올려둔다. 1. 보호할 리포지토리에 settings로 접근 관리할 github repository의 메인에서 우측 상단 Settings를 클릭한다. 2. 좌측 사이드바에 Rulesets 클릭 좌측 사이드바에 Rules -> Rulesets을 클릭한다 3. Branch Rulset을 선택 New reuleset을 선택하고 New branch ruleset을 클릭한다. ..

Git 2025.12.12

[Git]commit username이 root로 설정되는 이유

실제 실 서버 내부에서 개발 작업 후에 commit & push를 하는 경우는 많이 없겠지만 가끔씩 모종의 이유로 작업을 해야 되는 경우가 있다.  이때, 아래 사진과 같이 Git 커밋에 사용되는 전역 사용자 정보가 올바르지 않게 설정되지 않았을 경우 다음과 같은 경고 문구가 나타난다. 클라우드를 대여해서 처음 os 세팅을 하거나 컨테이너 내부에 git을 설치하고 commit을 할 때, 종종 이런 경고문을 확인할 수 있다.   실제 원격 레퍼지토리에 가보면 실제 사용중인 시스템 사용자 이름을 기반으로 로그가 남겨있는 걸 확인할 수 있다.  해결 방법은 간단하다. 본인의 깃헙 username과 email을 등록하면 된다. 이후 전역으로 설정된 정보에 따라 위와 같은 문구가 나오지 않고 정상적으로 올라가는 ..

Git 2024.05.01