GitList는 여러 Git 저장소와 상호 작용하기 위한 우아하고 현대적인 웹 인터페이스입니다. 즐겨 사용하는 브라우저를 사용하여 리포지토리를 탐색하고 다양한 개정판, 커밋 기록, diff에서 파일을 볼 수 있습니다. 또한 각 저장소에 대한 RSS/Atom 피드를 생성하여 언제 어디서나 최신 변경 사항을 확인할 수 있습니다. GitList는 Symfony 프레임워크 위에 PHP로 작성되었으며 Twig 템플릿 엔진으로 구동됩니다. 이는 GitList가 설치하기 쉽고 사용자 정의하기 쉽다는 것을 의미합니다. 또한 Bootstrap 덕분에 GitList 인터페이스도 가능해졌습니다.
서버에서 GitList를 실행하려면 다음이 필요합니다.
/var/www/gitlist
폴더 또는 GitList를 배치하려는 다른 위치에 압축을 풉니다.config/config.yml
열고 설치를 구성합니다. 저장소가 어디에 있는지 제공해야 합니다.DEFAULT_REPOSITORY_DIR
내보낼 수 있습니다. cd /var/www/gitlist
mkdir -p var/cache
chmod 777 var/cache
mkdir -p var/log
chmod 777 var/log
index.php
가 있는 /var/www/gitlist/public
폴더를 가리키도록 하세요.자, 설치 완료! 문제가 있는 경우 문제 해결 페이지를 확인하세요.
GitList에는 개발 목적으로 설계된 Docker Compose 구성이 함께 제공됩니다. 여기에는 필요한 모든 확장 기능이 포함된 PHP 이미지와 프런트엔드 자산용 노드 이미지가 포함되어 있습니다.
시작하려면 저장소를 복제하고 설정 스크립트를 실행하세요.
git clone https://github.com/klaussilveira/gitlist.git
make setup
무엇이 빠졌는지 알려 주어야 합니다. 완료되면 테스트 스위트를 실행하여 모든 것이 올바른지 확인하십시오.
make test
make acceptance
사용할 수 있는 다른 명령도 있습니다. 자세히 알아보려면:
make help
당신이 개발자라면, 우리는 당신의 도움이 필요합니다. GitList는 작지만 할 일이 많습니다. 일부 개발자는 새로운 기능에 기여하고 다른 개발자는 버그 수정에 기여하고 있습니다. 그러나 현재 코드베이스를 리팩토링하고 이미 보유한 코드를 개선하는 데 전념할 수도 있습니다. 이것은 매우 중요합니다. 우리는 GitList가 최첨단 애플리케이션이 되기를 원하며 이를 위해서는 여러분의 도움이 필요합니다.
개발자가 아닌 경우 GitList 번역을 도와 기여할 수도 있습니다.
GitList 사용자 정의에 대해 더 자세히 알고 싶다면 위키의 사용자 정의 페이지를 확인하세요. 또한 GitList에 문제가 있는 경우 문제 해결 페이지를 확인하세요. 문제를 보고하고 새로운 기능을 제안하는 것을 잊지 마세요! :)
GitList는 2012년 5월에 탄생했습니다. 당시에는 Composer가 여전히 참신하고 Silex가 대유행이었습니다. 우리는 가능한 한 오랫동안 GitList를 있는 그대로 유지하려고 노력했지만, PHP 생태계는 그 동안 너무 많이 바뀌었기 때문에 이를 유지하는 데 너무 많은 시간이 소요되었습니다. 따라서 2.0
Symfony 6을 기반으로 탄생했으며 우리는 시대에 맞춰 계속 나아갈 것입니다.
그러나 레거시 버전은 여기에서 계속 사용할 수 있으며 보안을 유지하고 최신 PHP 버전에서 작동하도록 노력할 것입니다.