gitahead

Understand your Git history!

  • 所有者: gitahead/gitahead
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Actions Status Actions Status

GitAhead - Understand Your History

GitAhead is a graphical Git client designed to help you understand
and manage your source code history. It's available as a pre-built
binary for Windows, Linux, and macOS, or can be built from source by
following the directions below.

How to Get Help

Ask questions about building or using GitAhead on
Stack Overflow by
including the gitahead tag. Remember to search for existing questions
before creating a new one.

Report bugs in GitAhead by opening an issue in the
issue tracker.
Remember to search for existing issues before creating a new one.

If you still need help, email us at
support@gitahead.com.

Build Environment

  • C++11 compiler
    • Windows - MSVC >= 2017 recommended
    • Linux - GCC >= 6.2 recommended
    • macOS - Xcode >= 10.1 recommended
  • CMake >= 3.3.1
  • Ninja (optional)

Dependencies

External dependencies can be satisfied by system libraries or installed
separately. Included dependencies are submodules of this repository. Some
submodules are optional or may also be satisfied by system libraries.

External Dependencies

  • Qt (required >= 5.9)

Included Dependencies

  • libgit2 (required)
  • cmark (required)
  • git (only needed for the credential helpers)
  • libssh2 (needed by libgit2 for SSH support)
  • openssl (needed by libssh2 and libgit2 on some platforms)

Note that building OpenSSL on Windows requires Perl and NASM.

How to Build

Initialize Submodules

git submodule init
git submodule update

Build OpenSSL

# Start from root of gitahead repo.
cd dep/openssl/openssl

Win:

perl Configure VC-WIN64A
nmake

Mac:

./Configure darwin64-x86_64-cc no-shared
make

Linux:

./config -fPIC
make

Configure Build

# Start from root of gitahead repo.
mkdir -p build/release
cd build/release
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ../..

If you have Qt installed in a non-standard location, you may have to
specify the path to Qt by passing -DCMAKE_PREFIX_PATH=<path-to-qt>
where <path-to-qt> points to the Qt install directory that contains
bin, lib, etc.

Build

ninja

How to Contribute

We welcome contributions of all kinds, including bug fixes, new features,
documentation and translations. By contributing, you agree to release
your contributions under the terms of the license.

Contribute by following the typical
GitHub workflow
for pull requests. Fork the repository and make changes on a new named
branch. Create pull requests against the master branch. Follow the
seven guidelines to writing a
great commit message.

License

GitAhead is licensed under the MIT license. See LICENSE.md for details.

主要指標

概覽
名稱與所有者gitahead/gitahead
主編程語言C++
編程語言CMake (語言數: 22)
平台
許可證MIT License
所有者活动
創建於2018-11-30 21:52:34
推送於2024-04-16 01:47:40
最后一次提交2024-02-27 16:02:53
發布數18
最新版本名稱v2.7.1 (發布於 )
第一版名稱v2.5.0 (發布於 )
用户参与
星數1.9k
關注者數51
派生數251
提交數421
已啟用問題?
問題數489
打開的問題數275
拉請求數71
打開的拉請求數23
關閉的拉請求數72
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?