git-link is een git sub-commando voor het krijgen van een repo-browser koppeling naar een git object & nbsp;. De motivatie achter git-link is dat het vaak sneller om te navigeren naar een git object of pad op de opdrachtregel dan het is om je weg te klikken om deze via een webinterface.
Git koppeling kan urls te bouwen voor de volgende repo-browser: cgit ter beschikking, gitweb, GitHub, GitHub-privé, repo.or.cz.
Gebruik
& Nbsp; git koppeling -h
Gebruik: git koppeling [opties]
Opties:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -v, --version Toon versie en afrit
& Nbsp; -c, --clipboard koppeling kopiëren naar het klembord (overschrijft link.clipboard)
& Nbsp; -u, --url
& Nbsp; -b, --browser
& Nbsp; -r, --raw rauwe blob indien mogelijk tonen
Beschikbare repo browsers:
& Nbsp; cgit ter beschikking GitHub-private GitHub gitweb repo.or.cz
Configuratie:
& Nbsp; git config --add link.url
& Nbsp; git config --add link.browser
& Nbsp; git config --add link.clipboard valse | true
Voorbeelden:
& Nbsp; git koppeling HEAD ~ 10 -> url naar de 10e plegen voordat HEAD
& Nbsp; git koppeling v0.1.0 ^ {tree} -> url naar boom object op tag v0.1.0
& Nbsp; git koppeling meester: bestand -> url naar het bestand in de branche meester
& Nbsp; git koppeling pad / bestand -> url op pad / bestand in de huidige branche
& Nbsp; git koppeling v0.1.0 -> url naar v0.1.0 taggen
Het installeren
De laatste stabiele versie van git link is beschikbaar op pypi, terwijl de ontwikkeling van versie kan worden geïnstalleerd vanaf GitHub:
& Nbsp; pip installeren gitlink # laatste stabiele versie
& Nbsp; pip installeren git + git: //github.com/gvalkov/git-link.git # nieuwste ontwikkeling versie
Als alternatief, kunt u deze handmatig installeren als elke andere python pakket:
& Nbsp; git clone git@github.com: gvalkov / git-link.git
& Nbsp; cd git-koppeling
& Nbsp; git reset --hard HEAD $ versiontag
& Nbsp; python setup.py installeren
Ontwikkeling
Zie repobrowsers.py en test_cgit.py als je geïnteresseerd bent in het toevoegen van een nieuwe repository browser zijn.
Gelieve ervoor te doen zonder het binnenhalen van externe afhankelijkheden. Zo mooi als GitPython en libgit2 zijn, iets dat deze tool nodig heeft van git kan worden opgevraagd via de command line tools
Eisen .
- Python
Reacties niet gevonden