생활코딩

Coding Everybody

코스 전체목록

닫기

gistory 설치

수업소개

gistory는 git을 분석하기 위한 도구입니다. 명령을 내렸을 때 git의 내부에서는 어떤 일이 일어나는가를 분석하면서 git이 어떻게 동작하는가를 스스로 공부하는데 도움을 드리기 위해서 고안된 도구입니다. 

설치

1. python을 설치합니다. (python2, 3 모두 호환됩니다)

http://python.org/

2. pip로 설치합니다.

windows

pip install gistory

mac, linux

python2

sudo pip install gistory

python3

pip3 install gistory 

수업

공헌

gistory는 오픈소스입니다. 누구나 마음대로 수정해서 사용할 수 있습니다. 

https://github.com/egoing/gistory

댓글

댓글 본문
작성자
비밀번호
  1. 마른비
    pip을 이용해서 gistory 무난하게 설치 완료까지 했는데
    git bash에서 gistory를 실행하니까 아무것도 안뜨고 빈 입력만 계속 받네요...

    ctrl + c로 강제 종료는 되는데 uninstall 하고 다시 깔아도 계속 이러네요.
    도대체 왜 이러는 걸까요?
  2. 파이손
    윈도우는 기본적으로 띄어쓸때는 "" 로 감싸야 합니다. 띄어 쓰기가 가장 문제 되지 안나 싶네요
    다른 프로그램들도 다그래요 맥은 \/ 이런걸로 띄어쓰기 처리하던데..
    대화보기
    • pyson
      와 기스토리 동영상 재생 버튼 누르니 생활코딩 인강 나와서 혹시나 해서 파이파이서 검색해보니 이고잉님이 직접 만드신거군요. 파이썬 유저로써 강의의 본질인 깃의 원리는 안보고ㅋㅋㅋ, 만드신 기스토리코드를 분석하고 좋은 코드들을 많이 얻어 가는 의외의 소득이 있었습니다. 맛있습니다!!
    • MiJey
      gistory 설치는 성공적으로 됐는데 실행하려고 하면 failed to create process라는 에러메시지가 나와서 검색해보니 설치 경로상에 있는 띄어쓰기가 문제라는 글이 있더라고요.(https://stackoverflow.com......ess)
      스크립트에 있는 경로에 쌍따옴표(")를 붙여서 해결하라는데... 그냥 파이썬을 띄어쓰기가 없는 폴더 아래에 다시 설치해서 해결했습니다. 기존에 파이썬3만 설치되어 있었는데 파이썬2, 3을 모두 띄어쓰기 없는 경로로 재설치하였습니다. 환경변수도 다시 편집했고요.

      문제를 해결하면서 시도해 본 것들이
      1. 파이썬3를 띄어쓰기 없는 경로에 다시 설치
      2. 파이썬2를 띄어쓰기 없는 경로에 새로 설치하고 gistory설치
      3. 환경변수 편집에서 파이썬3 보다 파이썬2가 먼저 오도록 순서 바꿈
      4. git bash와 윈도cmd를 관리자 권한으로 실행

      이렇게 4가지 인데, 이 중에 무엇이 핵심적으로 동작했는지는 모르겠네요.

      이제 gistory가 성공적으로 실행은 되는데 git bash에서는 아무것도 안뜨면서 커서만 깜빡거리고(gistory 실행은 잘 됨), cmd에서는 포트번호까지 잘 뜨네요. 밑에 댓글을 보고 Python/Scripts에 있는 gistory.exe를 직접 실행해도 cmd에서 gistory를 실행한 것과 동일하게 포트번호를 확인할 수 있었습니다.

      windows10 사용자입니다.
    • graciass
      따라쟁이님과 Yoo Moon Il 님이 알려주신 방법대로 겨우겨우 해결햇습니다. 정말 감사합니다.
      대화보기
      • Yoo Moon Il
        밑 따라쟁이님 링크대로 해서 성공했습니다. 링크에서 Easy Install 설치에서는 두번째 단락 지시한대로 따라했고(첫번째 단락은 뭔말인지 모르겠음).. git 터미널에서 gistory치니깐 아무것도
        안나타 나서 C:\Users\PRO\AppData\Local\Programs\Python\Python36-32\Scripts 링크로 들어가서 gistory.exe 더블 클릭해서 포트번호 확인했습니다.
      • 딤채
        윈도우면,
        cmd에서 해보세요~
      • Jay Yoon
        Errno13 퍼미션 거부당했다고 에러뜨시면 관리자권한으로 cmd실행해보셔요 오늘 3시간 냠냠의 원인 ㅠㅠㅠㅠ
        gistory설치까지 마쳤지만, git_bash에서 gistory입력시 먹통되네요,,ㅠ
      • 혹시 맥사용자중에 파이썬은 깔려있지만 pip 설치 안되있어서 python3.x 설치하시고 sudp pip3 install gistory로 설치하신분들 중에 .git이 있는 폴더에서 gistroy명령어 못찾는다고 나오시는 분들은
        1) pip설치 : sudo easy_install pip
        2) gistory설치 : sudo pip install gistory
        하신다음에 gistory실행해 보세요~
      • 비둘기99
        아 몇번을 깔앗다 지웟다 버전 다 바꿔보고 그랫는데 안되네요
        강사님이랑 똑같이해도 안되요
        버전별로 pip install gistory 치면 설치가 되는게 잇고 안되는게 잇는데
        설치가 되더라도 git 잇는 폴더에서 gistory치면 그냥 먹통됨 마치 무한루프 걸린것처럼
        설치안되는건 말할것도 없구요

        아래 분들이 해보란거 다 해봣는데 안됨..
        윈도우10사용자 최신업뎃 다되잇음..
      • 이현수
        설치할 때 path자동으로 추가해 주는데 체크하니 잘되요 ^^
      • 따라쟁이
        윈도우 사용자이시면
        http://wlsufld.tistory.com/17
        이거 보시고 따라 해보시면 pip로 인스톨 가능합니다
      • 박박박
        윈7을 쓰고있습니다.

        파이썬을 지웠다 까니 작동하는 기적을 맛보았습니다...

        파이썬 설치할때 사실 제가 경로추가를 안한것 같습니다 하하 답변 감사합니다~
        대화보기
        • egoing
          혹시 맥을 쓰시면 pip3라고 입력해보셔요~
          대화보기
          • 박박박
            도저히 방법을 모르겠습니다.
            프롬푸트창에서 pip install gistory를 쳐도
            pip명령어 자체를 먹질 않네요

            방법을 알수 있을까요 ㅠㅠ
          • 괜찮아
            앗.. 해결방법을 찾았습니다.

            mac에 기본으로 설치되어 있는 python2 버전에 맞추어
            pip install gistory 명령어로 gistory를 설치하니 정상 동작합니다.

            가상환경 virtualenv를 통해서 python3 환경에서 작업하던 습관이 있어서
            자연스럽게 pip3 install gistory 로 설치를 진행했더니 가상환경이 꺼진 상태에서는 gistory가 동작하지 않았네요.

            경험 부족으로 인한 실수이지만
            비슷한 현상을 겪으신 분께 도움이 될 수 있으니 글은 그대로 남겨 놓습니다.

            이고잉님 강의 항상 고맙습니다 : )
            대화보기
            • 괜찮아
              mac의 zsh 환경에서 pip3 install gistory 를 통해 설치를 완료했습니다.
              .git 파일이 포함되어 있는 디렉토리로 이동하여,
              gistory 명령을 입력하니 'zsh: command not found: gistory' 라고 뜹니다.

              pip3 install gistory로 재설치를 시도하면 이미 설치되어 있다고 나옵니다 (Requirement already satisfied)
              pip3 uninstall gistory로 삭제후 재설치를 했지만 같은 문제가 발생합니다.

              터미널에서 다시 시도해도 같은 현상이 발생하네요.
              혹시 비슷한 현상을 겪으신 분이 계시면 해결방법을 공유해 주실 수 있을까요?
            • 내부 구조 공부하는데 gistory 좋네요.. 감사합니다.

              아래 책의 4장에서 내부 구조에 대하여 그림과 함께 자세하게 설명되었 있습니다.
              - Version Control with Git, 2nd Edition 영문 원서
              - 분산 버전 관리 Git 사용설명서(제2판) 한글 번역판

              gistory를 써서 공부하면 좀 재밌지 않을까 합니다.
            • ho7371
              python을 기본 설정으로 설치하고 나면 cmd창에서 pip가 안먹히는데
              기본 설정에 path 설정이 포함되어 있지 않아서 그런 것 같아요.

              설치할 때 path를 꼭 선택해서 설치하세요
            • egoing
              아이고 왜 그럴까요? ㅠㅠ 저도 원인을 좀 찾아보겠습니다!
              대화보기
              • 폭스킴
                윈도우7 유저입니다.
                처음에 gistory 실행하니까 방화벽 허용 메시지가 뜨고 다시 gitbash를 껐다 다시 실행해보니,
                failed to create process. 라는 에러메시지가 나오는데 왜 그럴까요? 천국가라고 지옥문이 닫힌걸까요?
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기