Repolode
ohmybash

ohmybash/oh-my-bash

플러그인과 테마를 제공하고 자체 업데이트 명령을 포함한, Bash 설정 관리용 커뮤니티 기반 프레임워크입니다.

스타
7,750
포크
791
열린 이슈
164
마지막 커밋
3일 전

어떤 프로젝트인가요?

Oh My Bash는 Bash 셸 설정을 체계적으로 관리하기 위한 프레임워크입니다. git 같은 도구의 별칭과 헬퍼 함수를 추가하는 다양한 플러그인과, .bashrc에서 변수 하나만 설정해 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다. 배열에 플러그인 이름을 나열해 활성화할 수 있으며, SSH 접속 중에만 플러그인을 불러오는 등 조건에 따라 로드하도록 설정할 수도 있습니다.

설치 프로그램은 기존 .bashrc를 백업한 뒤 Oh My Bash 템플릿으로 교체합니다. upgrade_oh_my_bash 명령으로 업데이트를 자동 실행하거나 필요할 때 직접 실행할 수 있으며, uninstall_oh_my_bash 명령을 사용하면 설정을 되돌릴 수 있습니다. 사용자 지정 내용은 custom/ 디렉터리에 두어 로컬 변경 사항을 기본 제공 모듈과 분리할 수 있습니다.

이 프로젝트는 macOS와 Linux를 대상으로 하며 git과 curl 또는 wget이 필요합니다. Oh My Zsh와 Bash-it의 아이디어를 바탕으로 한 포트이며, 커뮤니티 프로젝트로 개발되고 있습니다.

핵심 기능

  • 01일반적인 도구를 위한 플러그인을 기본 제공하며, .bashrc에 이름을 나열해 활성화합니다.
  • 02변수 하나로 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다.
  • 03예를 들어 SSH 세션에서만 플러그인을 불러오도록 조건부 로드를 지원합니다.
  • 04업그레이드 및 제거 명령을 기본 제공합니다.
  • 05별도 디렉터리에 사용자 지정 모듈을 두어 로컬 변경 사항을 분리할 수 있습니다.

활용 사례

  • git 상태와 기타 정보를 한눈에 보여주는 Bash 프롬프트를 구성합니다.
  • 여러 macOS 또는 Linux 컴퓨터에서 일관된 셸 설정을 공유합니다.
  • 원격 SSH 세션에서만 tmux를 자동으로 연결합니다.

빠른 시작

  1. 1

    저장소를 ~/.oh-my-bash에 클론합니다

    git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash
  2. 2

    번들로 제공된 템플릿을 ~/.bashrc에 복사해 덮어씁니다

    cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
  3. 3

    ~/.bashrc를 다시 불러옵니다

    source ~/.bashrc

사용 전 알아둘 점

  • macOS와 Linux에서 가장 잘 작동하며, Unix 계열 시스템을 대상으로 합니다.
  • 설치하면 기존 ~/.bashrc가 교체되므로 먼저 백업하세요.

토픽

자주 묻는 질문

oh-my-bash은(는) 무엇인가요?
플러그인과 테마를 제공하고 자체 업데이트 명령을 포함한, Bash 설정 관리용 커뮤니티 기반 프레임워크입니다. Oh My Bash는 Bash 셸 설정을 체계적으로 관리하기 위한 프레임워크입니다. git 같은 도구의 별칭과 헬퍼 함수를 추가하는 다양한 플러그인과, .bashrc에서 변수 하나만 설정해 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다. 배열에 플러그인 이름을 나열해 활성화할 수 있으며, SSH 접속 중에만 플러그인을 불러오는 등 조건에 따라 로드하도록 설정할 수도 있습니다.
oh-my-bash은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
oh-my-bash은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
oh-my-bash은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. oh-my-bash의 마지막 커밋은 2026년 10월 19일입니다.
oh-my-bash은(는) 어디에 사용할 수 있나요?
git 상태와 기타 정보를 한눈에 보여주는 Bash 프롬프트를 구성합니다. 여러 macOS 또는 Linux 컴퓨터에서 일관된 셸 설정을 공유합니다. 원격 SSH 세션에서만 tmux를 자동으로 연결합니다.
oh-my-bash는 어떻게 설치하나요?
저장소를 ~/.oh-my-bash에 클론합니다: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash 번들로 제공된 템플릿을 ~/.bashrc에 복사해 덮어씁니다: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc ~/.bashrc를 다시 불러옵니다: source ~/.bashrc
oh-my-bash은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ohmybash/oh-my-bash

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트