명령줄에서 원격 Git 저장소 열기

명령줄에서 원격 Git 저장소 열기

Mac에서 git을 사용하고 있는데 터미널에서 원격 저장소(원본)를 브라우저로 여는 명령어가 있는지 알고 싶습니다.

답변1

브라우저에는 웹 서버가 필요하므로 브라우저에서 원격 저장소를 볼 수 없습니다.

하지만 할 수 있는 일은 원격 저장소를 복제한 다음(아직 수행하지 않은 경우) git instaweb로컬 저장소의 디렉터리에서 명령을 실행하는 것입니다. 그러면 기록, 분기, 커밋, diff를 찾아볼 수 있습니다.

답변2

거기에깃허브 프로젝트명령을 사용하여 브라우저에서 git 저장소를 열 수 있습니다 git open. 다양한 원격 저장소(GitHub뿐만 아니라 Gitlab, Bitbucket 등)를 지원하며 git remote -vURL을 형식으로 반환 하는 경우에도 작동합니다 git@....

답변3

그것은 다소 추악하고 몇몇 경우에만 작동하지만 나에게 맞는 방법을 생각해 냈습니다.

$ git remote -v | awk '/origin.*push/ {print $2}' | xargs open

그런 다음 이를 alias 에 할당했습니다 gitrm. open하지만 OSX 이외의 다른 것에서도 작동하는지 확실하지 않습니다 .

결국 모든 원격 저장소가 친숙한 웹 기반 프런트엔드를 갖고 있는 것은 아니므로 git이 저장소를 여는 명령을 제공하는 것은 실제로 의미가 없다는 것을 깨달았습니다.

답변4

원격 출력이 다음과 같은 경우:

origin  [email protected]:opp/wee.git (fetch)
git remote -v | head -n 1 | awk -F "@" '{print $2}' | awk -F " " '{print $1}' | sed 's/:/\//g' | sed 's/.git//g' | awk '{print "http://"$1}' | xargs open

http://github.abc.xyz.com/opp/wee브라우저에서 열립니다 . 다른 원격 출력을 본 적이 없으므로 이것이 대부분 작동하기를 바랍니다.

관련 정보