Windows
Пристосовуючись до декількох відповідей тут для Windows, ці сценарії дозволять вам запустити SourceTree, що працює з командного рядка (протестовано на SourceTree 3.0.1.7 / Windows 10).
Скрипти в каталозі PATH
Я розмістив обидва ці сценарії в папці, яка знаходиться в моїй системі PATH. Вам не доведеться змінювати свій профіль bash для цього сценарію.
Git Bash для Windows
Створіть файл із назвою stree
( touch stree
) у своєму зв’язаному з PATH каталозі та запустіть chmod u+x stree
цей файл.
#!/bin/sh
function towinpath {
{ cd $1 && pwd -W; } | sed 's|/|\\|g'
}
if [ -z $1 ]; then
stree_path=$(towinpath pwd)
else
stree_path=$(towinpath $1)
fi
$LOCALAPPDATA/SourceTree/SourceTree.exe -f $stree_path log &
Ви можете замінити "журнал" в останньому рядку на "статус", якщо віддаєте перевагу поданню змін / робочого каталогу вашого сховища в SourceTree.
Командний рядок або Powershell
Створіть файл, названий stree.cmd
у вашому зв’язаному з PATH каталозі.
@echo off
start "" "%LOCALAPPDATA%\SourceTree\SourceTree.exe"
Зверніть увагу, що це насправді не відкриє каталог як сховище.
Будь ласка, не соромтеся вдосконалювати сценарії, особливо для командного рядка.
alias sourcetree='open -a SourceTree ./'
. Також користувачі Mac можуть побажати розмістити псевдонім у.bash_profile