Git 에서 열 수 있는 방법이 쉽고 빠르게 리포지토리를 수르스트리 명령줄이?
깃 (git) 에서 많이 나는한다 작동합니까 털미널 필요하지만 때로는 there& # 39, 좋은 기록 조회 / diff 대한 교체품을 게 전혀 없다. 책갈피 사용하지 않고 기꺼이 열 수 있습니다.
수르스트리 설치 명령줄 도구 '는' 함장님이요 스트 ë 제공합니다. 이를 통해 현재 디렉토리에 수르스트리 열 수 있습니다.
리포 특정 경로를 지정할 수도 있습니다.
stree ~/my-repo-in-another-folder
open -a SourceTree path-to-file
그리고 아마도 앨리어스를 설정되었습니다 이바시르 또는 리주하크 에서
alias sourcetree='open -a SourceTree'
사용하는 사람들을 위한 수르스트리 3
alias sourcetree='open -a SourceTree\ 3'
답변 로슈그 의해 작동하지 않을 수 있습니다. 어떤 사람들은 오류가 발생할 수 있다는 것에 대해 시스템 로그 및 명령줄이 툴과도 설치할 수 없습니다. There is an open 문제를 우리 섹스한거요.
[해결 방법이 발견될 목마르겠구나] [3] 사용:
ln -s /Applications/SourceTree.app/Contents/Resources/stree /usr/local/bin/
이렇게 하면 대한 심볼릭 링크를 만들어 넣을 스트 ë '이진' 및 '/ usr / local / bin'. 당신의 길을 켜있을 디렉터리입니다 있는지 확인합니다. 스트 ë / usr / local / bin / 스트 ë '할 수 있는' 결과 ''. 그렇지 않으면 다음 '길' 또는 '에코 익스포트를 사용하여 수동으로 추가해 & # 39, 경로 = / bin / usr / local PATH&: $ # 39. > >; ~ /.bash_profile '역할을 하는 it 당신꺼에요 (재시작하여 쉘로 리로드하려면' 길 'variable).
위에서 언급한 issue& # 39 에 대한 다른 해결하십시오 페이지이므로 제가 didn& # 39, t 테스트 것으로 알려졌다. # 39, & # 39, /Applications/SourceTree.app/Contents/Resources/stree& 앨리어스가 스트 ë '='. 정보를 이용할 경우, 보고하십시오 경우, 어떻게, 왜 you& 작동하잖아 포지셔닝하십시오; d # 39 위로 심볼릭 링크.
두 방법 모두 스트 ë '에서' 의 경로는 '당연히' 위치 '를 설치한' 수르스트리드라프 일치시킵니다 수르스트리드라프 합니다.
이제 스트 ë '가 설치되어 있고,' 의 모든 https://learning. 디렉터리입니다. 가장 빠른 방법은 수르스트리 열 경우, s, s # 39 는 shell& # 39 apc® 디렉터리입니다 repository& 루트 디렉토리는 스트 ë '.'.
Windows 에서 너희가운데 대한 일괄 처리 파일 폴더 '를 추가할 수 있습니다' 라는 스트리스바트 해당 경로에 환경 변수. (I have a 'C:\batch' 나는 내 모든 유틸리티에는 배치 파일을 저장할 수 있는 폴더 내 경로상에서.) 다음 중 동일팔레트에 데이터베이스에구성원을 배치 파일:
@echo off
start "" "C:\Program Files (x86)\Atlassian\SourceTree\SourceTree.exe"
이제 모든 조치를 깃 (git) 또는 머큐리얼 리포지토리와 열리는 이 명령을 실행하십시오 저장소에 수르스트리.
깃 (git) 를 사용하여 Windows 솔루션이므로 다른 분들을 위해 Bash 명령행을 (msys).
두 가지 기능을 추가 데이터베이스에구성원을 Bash .profile:
# Courtesy: http://stackoverflow.com/questions/12015348/msys-path-conversion-or-cygpath-for-msys
function towinpath {
{ cd $1 && pwd -W; } | sed 's|/|\\|g'
}
function stree {
if [ -z $1 ]; then
stree_path=$(towinpath pwd)
else
stree_path=$(towinpath $1)
fi
echo "Starting SourceTree in $stree_path"
/c/Program\ Files\ \(x86\)/Atlassian/SourceTree/SourceTree.exe -f $stree_path status
}
리로드하려면 너회의 쉘입니다.
이제 사용할 수 있습니다.
$ towinpath /c/Temp
또 '에코' c:\Temp.
또는 수르스트리 열 수 있습니다.
$ stree .
또 이 리포지토리를 수르스트리 열려 있는 기본 값은 상태 패널.
이 경우 시그윈 설치했거나, '스트리스바트' 를 사용할 수 있습니다. '그'. '는' 이 배치 파일을 시그파스 해결하십시오 절대 경로, 할 수 있도록 스트 ë '.'
@echo off
FOR /F "tokens=* USEBACKQ" %%F IN (`cygpath -w -a %1`) DO (
SET STREE_OPEN_PATH=%%F
)
%USERPROFILE%\AppData\Local\SourceTree\SourceTree.exe -f "%STREE_OPEN_PATH%"
여기 (복수 응답) 에서 빠르게 실행할 수 있게 프레젠테이션이든 수르스트리 windows*용 이러한 스크립트에만 명령줄에서는 (거친 수르스트리 3.0.1.7 / Windows 10).
스트 ë ' (' 터치 스트 ë ') 라는 이름의 파일을 만들기' 'chmod u+x 스트 ë' 해당 경로에 링크됨 디렉토리이며 실행하십시오 여기있을 절실해졌습니다. "'
함수은 토비 패스 { 1 달러, {cd & &. pwd - W; # 39, & # 39, s / g& sed}\ }
만약 [- z $1). 그럼 stree_path = $ (토비 패스 pwd) 다른 = $ (토비 패스 stree_path 1 달러) fi
f $ $ LOCALAPPDATA/SourceTree/SourceTree.exe stree_path 로그에서는 &. "' &Quot log", 바꿀 수 있습니다. 지난 맞춰 status" "; 이 경우 변경 / 작업 디렉토리에 있는 수르스트리 리포지토리를 포지셔닝하십시오 볼 수 있습니다.
'' 라는 파일을 생성합니다 스트리오스 드 해당 경로에 링크됨 디렉터리입니다. "' @echo 오프하도록 시작 " "; " %LOCALAPPDATA%\SourceTree\SourceTree.exe"; "' 참고로 이 won& t # 39, 실제로 열고 디렉터리입니다 비호환성의 리포지토리를.
주시면 스크립트에만 개선하기 위해, 특히 하나는 명령 프롬프트.