ETC/Git 6

[GitLab] GitLab 서비스가 실행되지 않는 경우 해결 방법

문제 상황 GitLab 서버는 켜져 있는데, GitLab 서비스가 실행되지 않는 경우가 발생했습니다. 예상하건대, 사내 정전으로 인해 서버가 재부팅되면서 GitLab 서비스 실행에 오류가 있었던 것 같습니다. 해결 방법 위의 이미지와 같이, sudo su 하여 root 권한을 얻은 상태에서 1. GitLab status 확인 gitlab-ctl status 2. 명령어 실행 sudo /opt/gitlab/embedded/bin/runsvdir-start & 3. GitLab 재실행 gitlab-ctl restart 명령어들을 입력하여 재실행한 후 1번의 명령어로 다시 상태를 확인하면 정상 동작하는 것을 확인할 수 있습니다. 참고: https://otzslayer.github.io/git/2022/07/2..

ETC/Git 2023.08.07

[GitLab] 언제 누가 사용자를 추가했는가. 언제 라이선스 사용자 수를 초과했는가.

GitLab version: 14.9.2-ee 작성 시기: 2023-01-12 라이선스를 갱신할 시기가 와서 라이선스 정보를 확인해 보니 Maximum User의 수가 Users in Subscription 수보다 초과되어 있었다..! Users over Subscription 수가 1명이었는데, 이 때는 약관 동의에 따라 요금이 부과된다고 쓰여있다. GitLab 관리자가 된 후 User 추가를 한 적이 없었는데, 언제, 어쩌다가 라이선스 수를 초과하였는지 확인해 보았다. Subscription, User 등을 관리하기 위한 정보는 모두 Admin Area에서 확인 가능하다. Admin Area는 Gitlab 메인화면의 Menu 버튼을 눌러 가장 하단에 Admin 메뉴를 선택하면 된다. Admin 권한이..

ETC/Git 2023.01.12

[Git] Commit Message Convention

커밋 메시지를 자유롭게 작성하다 보면, 나중에 히스토리를 볼 때 한눈에 이해하기 어려울 때가 많다. 앞에 어떤 것에 대한 커밋인지 Type를 포함해 메시지를 작성한다면 직관적으로 파악하기 훨씬 더 쉬울 것이다. ㅎ_ㅎ 형식 [Type]([Scope]): [내용] Type feat: 사용자 대상의 새 기능 (Build Script의 새 기능 제외) fix: 사용자 대상의 버그 수정 (Build Script의 수정 제외) docs: 문서 변경 style: 포맷팅, 세미콜론 추가 등.. (프로덕션 코드 변경 제외) refactor: 프로덕션 코드 리팩토링 (변수명 변경 등) test: 테스트 추가, 테스트 리팩토링 (프로덕션 코드 변경 제외) chore: 중요치 않은 것 업데이트 (프로덕션 코드 변경 제외) ..

ETC/Git 2022.01.26

[Git] .gitignore 참고하면 좋은 사이트, gitignore 변경 시 적용하는 방법

gitignore.io https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 주로 사용하는 키워드 운영체제, 개발 환경(IDE), 언어 나의 경우, Git Windows, macOS, Linux Intellij, AndroidStudio, Xcode Android, Kotlin, Java, Node, Swift 등이 있었다. 기존 프로젝트에 .gitignore 업데이트 시 적용하는 방법 기존 프로젝트에서 .gitignore을 업데이트하게 되면 이미 push된 사항들을 제거해야 할 일이 생길 수 있다😥 이때 Local에서 아래와 같이 명령어를 입력..

ETC/Git 2021.11.23

[Git] Git stash 사용하기

stash 저장 // 메시지 없이 stash 저장하기 $ git stash // 메세지 지정해주기 $ git stash save [message] stash 목록 출력 $ git stash list stash@{번호}: 메시지 형태의 리스트가 출력된다. 가장 오래된 스태시가 0번에 쌓인다. stash 꺼내오기 $ git stash apply $ git stash apply [stash 이름] stash 삭제하기 $ git stash drop [stash 번호] 리스트를 출력하여 불필요한 스태시를 확인한다. drop 명령어를 사용해서 특정 스태시를 삭제할 수 있다. stash 꺼내오고 list에서 삭제 pop = apply + drop $ git stash pop $ git stash apply $ git..

ETC/Git 2021.11.22