개발자로 살아가기

tortoiseGit(협업)

토픽 개발자로 살아가기 > GIT

주요명령

리모트 저장소 복제

  • git clone (리모트 저장소 URL)

리모트 저장소의 추가

  • git add (리모트 저장소의 별명) (리모트 저장소의 URL)

리모트 저장소의 삭제

  • git remote rm (리모트 저장소의 별명)

리모트 브랜치와 동기화

  • git fetch (리모트 저장소의 별명) (리모트 브랜치)
    (리모트 저장소 별명)에 해당하는 저장소의 (리모트 브랜치)를 현재 선택된 로컬 브랜치로 가져온다.
  • git pull (리모트 저장소의 별명) (리모트 브랜치)
    git fetch명령을 실행하고 자동으로 merge(병합) 하기
  • git push (리모트 저장소의 별명) (리모트 브랜치)
    (리모트 저장소 별명)의 (리모트 브랜치)로 로컬 브랜치를 전송한다.
    이 명령을 수행하기 전에 git fetch나 git pull을 수행한다.

리모트 브랜치 생성

  1. git checkout -b (새로운 브랜치)
    (새로운 브랜치)를 로컬 브랜치로 만든다.
  2. git push (리모트 저장소) (리모트 브랜치)
    (리모트 저장소)에 (리모트 브랜치)를 생성하고 현재의 로컬 브랜치와 추적상태를 만든다.

리모트 브랜치 현황보기

  • git remote
    로컬 브랜치에 연결되어 있는 리모트 브랜치 리스트 보기
  • git remote show (리모트 브랜치)
    (리모트 브랜치)와 로컬브랜치의 관계를 상세히 보기

리모트 브랜치 삭제

  • git push (리모트 저장소의 별명) :(리모트 브랜치)
    (리모트 저장소의 별명)의 (리모트 브랜치를 삭제) ':' 앞에 뛰어쓰기해야 함

 

댓글

댓글 본문
  1. 12point
    안녕하세요...ssh키 tortoisegit으로 생성한뒤 키도 PC에저장했는데요.. 푸시를하면 이런 오류가뜹니다..

    -------------------------------------------------
    git.exe push --progress "origin" master

    ERROR: Permission to revolt12/Hollow_Earth_Pro.git denied to 12point.
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.


    git did not exit cleanly (exit code 128)
    에러가 발생했습니다!! (5647 ms @ 2014-04-06 오후 10:50:03)
    -----------------------------------------------------------

    ssh키파일도 제대로했습니다..대체 왜 이러는걸까요... 꼭좀 답변 부탁드리겠습니다..:)
  2. f7000
    ssh 이용시 문제 있으신분은 아래와 같이 하시면 됩니다.

    1.TortoiseGit과 같이 설치된 Puttygen 실행
    2.Generate 클릭 -> 텍스트필드에서 마우스를 움직이면 키생성
    3.텍스트필드의 공개키는 git허브 본인 프로필로 들어가셔서 ssh키에 등록
    4.생성된 개인키는 본인pc에 저장하시면 됩니다.
  3. egoing
    문제 없는 것 같습니다. 유튜브가 중간에 끊기는 경우가 있으니까 한번 더 확인 부탁드릴께요.
    대화보기
    • 김규진
      첫번째 영상 내용이 짤린거 같은데요. 확인좀 부탁드립니다.
    • Rags
      Tip(?) : SSH 포트가 막혀서 HTTP를 사용 할 경우 PUSH시에 github id와 password를 입력하라는 창이 나타납니다. 차례대로 입력하면 잘 진행됩니다.