
Gittyup은 소스 코드 기록을 이해하고 관리 할 수 있도록 설계된 그래픽 GIT 클라이언트입니다. 최신 안정 릴리스는 Linux 용 사전 구축 된 Flatpak, Windows, MacOS 용 32 / 64 바이너리 또는 아래 지시에 따라 소스에서 구축 할 수 있습니다.
최신 개발 버전은 사전 제작할 수 있습니다.
Gittyup은 Gitahead 클라이언트의 연속입니다.
현재 기능에 대한 개요를 얻으려면 GitHub 페이지를 살펴보십시오.
gittyup 태그를 포함하여 스택 오버플로에 Gittyup을 구축하거나 사용하는 것에 대한 질문을하십시오. 새 질문을 만들기 전에 기존 질문을 검색해야합니다.
문제 추적기에서 문제를 열어 Gittyup의 버그를보고합니다. 새 문제를 만들기 전에 기존 문제를 검색해야합니다.
여전히 도움이 필요한 경우 매트릭스 채널 gittyup : matrix.org를 확인하십시오.
시스템 라이브러리로 외부 종속성을 만족 시키거나 별도로 설치할 수 있습니다. 포함 된 종속성은이 저장소의 서브 모듈입니다. 일부 서브 모듈은 선택 사항이거나 시스템 라이브러리에 의해 만족 될 수 있습니다.
외부 의존성
의존성 포함
libgit2 에 의해 필요)libssh2 및 libgit2 에 의해 필요함) Windows에서 OpenSSL 구축하려면 Perl 과 NASM 필요합니다.
하위 모듈을 초기화합니다
git submodule init
git submodule update --depth 1
OpenSSL 빌드
# Start from root of gittyup repo.
cd dep/openssl/openssl
Windows :
perl Configure VC-WIN64A
nmake
MacOS (Intel) :
./Configure darwin64-x86_64-cc no-shared
make
MacOS (Apple Silicon)
./Configure darwin64-arm64-cc no-shared
make
Linux :
./config -fPIC
make
빌드를 구성하십시오
# Start from root of gittyup repo.
mkdir -p build/release
cd build/release
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../..
비표준 위치에 QT를 설치 한 경우 <path-to-qt> -DCMAKE_PREFIX_PATH=<path-to-qt> bin 하여 QT 로의 경로를 지정해야 할 수도 있습니다 lib
짓다
ninja
Gittyup을 설치하는 가장 쉬운 방법은 Flatpak을 사용하는 것입니다.
아치 리눅스
아치 사용자 저장소에서 gittyup 패키지를 설치하십시오.
git clone https://aur.archlinux.org/gittyup.git
cd gittyup
makepkg -si
또는 AUR 도우미를 사용하십시오. VCS 빌드에 gittyup-git 설치하십시오.
홈브류
Homebrew에서 gittyup 통을 설치하십시오.
brew install gittyup
보다 순수한 콘솔 사용을 원한다면이 스크립트는 프로세스를 분리하는 FlatPak 버전을 실행하고 /dev /null로 푸시하는 출력을 침묵시킵니다. 경로 어딘가에 스크립트를 저장하십시오 (예 : /usr/bin (또는 내보낸 경우 ~/.local/bin ), 실행 권한을 chmod +x 로 제공하고, 터미널에서 gittyup 실행하십시오.
#! /bin/bash
DIR= $( dirname " ${BASH_SOURCE[0]} " )
function run_disown() {
" $@ " & disown
}
function run_disown_silence(){
run_disown " $@ " 1> /dev/null 2> /dev/null
}
run_disown_silence flatpak run com.github.Murmele.Gittyup우리는 버그 수정, 새로운 기능, 문서 및 번역을 포함한 모든 종류의 기여를 환영합니다. 기여함으로써 귀하는 라이센스 조건에 따라 귀하의 기부금을 공개하는 데 동의합니다.
풀 요청에 대한 일반적인 GitHub 워크 플로우를 따라 기여하십시오. 저장소를 포크하고 새 지명 된 지점을 변경하십시오. master 브랜치에 대한 풀 요청을 만듭니다. 7 가지 가이드 라인을 따라 위대한 커밋 메시지를 작성하십시오.
변경을 저 지르기 전에 cl-fmt.sh 사용하여 코드 가이 프로젝트의 서식 규칙에 준수하는지 확인하십시오. setup-env.sh 스크립트를 사용하여 모든 수정 된 파일에 대해 clang-format 자동으로 실행하는 사전 커밋 후크를 설치할 수도 있습니다.
변경을 추진하기 전에 회귀를 피하기 위해 단위 테스트를 실행해야합니다. 이것들은 <build-dir>/test 에서 발견되며 ctest 사용하여 실행할 수 있습니다.
Gittyup과 전임자 Gitahead는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 License.md를 참조하십시오.