tis-tortoisegit icon

TortoiseGit

Paquet d’installation silencieuse pour TortoiseGit

2.18.0.0-11
Development
Utilities
Development
Utilities

Paquet Tortoise Git

Bienvenue dans le paquet Tortoise Git. Ce paquet facilite l'intégration de Tortoise Git dans votre environnement de développement de paquet.

Fonctionnalités

Depuis l'onglet dev de paquet, vous pouvez maintenant :

  • Pull, Commit and Push.
  • cloner des dépôts (un nouveau bouton apparaitra).

  • package: tis-tortoisegit
  • name: TortoiseGit
  • version: 2.18.0.0-11
  • categories: Development,Utilities
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • editor: TortoiseGit team
  • licence: GPLv2
  • locale: all
  • target_os: windows
  • impacted_process: TortoiseGitProc,TortoiseGitUDiff,TortoiseGitIDiff,TortoiseGitMerge,TortoiseGitPlink,TortoisePlink,TGitCache,tgittouch,TortoiseGitBlame
  • architecture: x86
  • signature_date:
  • size: 15.03 Mo
  • installed_size: 81.04 Mo
  • homepage : https://tortoisegit.org/
  • depends:

package           : tis-tortoisegit
version           : 2.18.0.0-11
architecture      : x86
section           : base
priority          : optional
name              : TortoiseGit
categories        : Development,Utilities
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : TortoiseGit is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN.
depends           : tis-git,tis-vcredist,tis-dotnetfx
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://download.tortoisegit.org
installed_size    : 81035264
impacted_process  : TortoiseGitProc,TortoiseGitUDiff,TortoiseGitIDiff,TortoiseGitMerge,TortoiseGitPlink,TortoisePlink,TGitCache,tgittouch,TortoiseGitBlame
description_fr    : TortoiseGit est un client du logiciel de gestion de versions Git, implémenté comme une extension shell de Windows.
description_pl    : TortoiseGit to klient kontroli rewizji Git, zaimplementowany jako rozszerzenie powłoki Windows i oparty na TortoiseSVN
description_de    : TortoiseGit ist eine freie grafische Benutzeroberfläche für die Versionsverwaltungs-Software Git unter Windows.
description_es    : TortoiseGit es un cliente de control de revisiones Git, implementado como una extensión del shell de Windows y basado en TortoiseSVN
description_pt    : TortoiseGit é um cliente de controlo de revisão Git, implementado como uma extensão de shell do Windows e baseado no TortoiseSVN
description_it    : TortoiseGit è un client per il controllo di revisione Git, implementato come estensione della shell di Windows e basato su TortoiseSVN
description_nl    : TortoiseGit is een Git revisiebeheer client, geïmplementeerd als een Windows shell extensie en gebaseerd op TortoiseSVN
description_ru    : TortoiseGit - это клиент контроля ревизий Git, реализованный в виде расширения оболочки Windows и основанный на TortoiseSVN
audit_schedule    : 
editor            : TortoiseGit team
keywords          : tortoisegit,git,tortoise,tortoisesvn,svn,revision,control
licence           : GPLv2
homepage          : https://tortoisegit.org/
package_uuid      : f6a4df76-ae8e-48c0-9fec-bf7943db999c
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://tortoisegit.org/docs/releasenotes/
min_os_version    : 10
max_os_version    : 
icon_sha256sum    : 63c0fcd7c55ffd99f6cced84a36f6398ebbbefebaba0f742f6d670e99dab860d
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-11-09T14:01:12.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : OKd+rZg1/0tkOP1Pmi2wZobVAza6fYLRYM73J8c7oLXk20FfI8c2WWhgBJ6J0F4pSMwgC+5tHeeFACl3l+6rKzJW350YQEsKPiOyw7+Us8mSJ0pqM7CpC32uywQGITJpk/1T6XLdM12Qp/COXzGKjy+0wvjhp7GmQbym4FWzoSE92DvAD3WoLBieUfEDaXY90riBapz2OXPOG3q61O2o5NltllOYkWp6DtZCP8cpDyChBYre9jdKHIsfN7xH6PV+v/ahXg0efhiHRPcPQSi5BFEtIY2XMMLH3sx500TUqtIVD+6QzHcuGqb4USEcpXcs2b15AtXu+VooR7ovvuPxwg==

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

# Defining variables
bin_contains = "TortoiseGit-"


def install():
    # Initializing variables
    bin_name = glob.glob("*TortoiseGit-*")[0]

    # Installing the package
    print("Installing: %s" % bin_name)
    install_msi_if_needed(
        bin_name,
        min_version=control.get_software_version(),
    )

# -*- coding: utf-8 -*-
from setuphelpers import *

bin_contains = "TortoiseGit-"


def update_package():
    # Initializing variables
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name
    url = "https://tortoisegit.org/download/"
    if control.architecture == "x64":
        arch = "64bit"
    else:
        arch = "32bit"

    # Getting latest version from official sources
    print("URL used is: %s" % url)
    for bs_search in bs_find_all(url, "a", "class", "dl", proxies=proxies):
        if bin_contains in bs_search["href"] and arch in bs_search["href"]:
            version = bs_search["href"].split("/")[-2]
            latest_bin = bs_search["href"].split("/")[-1]
            url_dl = "https:" + bs_search["href"]
            break

    print("Latest %s version is: %s" % (app_name, version))
    print("Download url is: %s" % url_dl)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)

        # Checking version from file
        version_from_file = get_version_from_binary(latest_bin)
        if version != version_from_file and version_from_file != "":
            print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
            os.rename(latest_bin, latest_bin.replace(version, version_from_file))
            version = version_from_file

    # Changing version of the package
    control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version, filename_contains=arch)

0e6bf19a0658271556333f709290d01e08611890d32f8ee4d904cde57d0608e8 : TortoiseGit-2.18.0.0-32bit.msi
c5bc444887d639f590f305811dd363c73f56cfbba8bc11dc8b9d389624e00aef : WAPT/README.md
4773bef518f6babc4ac9ae6644f1c2921f3d362cc120b831a3994ff2a867288d : WAPT/README_fr.md
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
ae756e32222661ee292c9f91f2ba3e594975eb0a24eddd770f04aea2d94f8dc8 : WAPT/control
63c0fcd7c55ffd99f6cced84a36f6398ebbbefebaba0f742f6d670e99dab860d : WAPT/icon.png
d6799a76705680490e880ac6be52c3bd7170882d49f121e3727c98724dd46715 : luti.json
90150b594fd93ddc4fd96450fb409b76a6127ea7f69f1412aaeecc30f4c95422 : setup.py
5de4b2828be82859294b8a29cc5b6c2a4c4b1c4b33a699b6dcc3fe459c3450f0 : update_package.py