GIT4 - CLI 협업

git으로 오픈소스 참여하기

수업소개

오픈소스 프로젝트에서는 누구나 소스를 읽을 수 있지만, 아무나 소스를 수정할 수는 없습니다. 이런 개발 모델에서 어떻게 협업을 할 수 있는지를 살펴봅니다. 

 

 

 

강의1 - patch

 

 

 

강의2 - pull request

댓글

댓글 본문
  1. Jaehyeon
    감사합니다.
  2. hpyseun
    06/05/2020 완료
  3. memorize
    영상에서 한 것처럼
    fork한 repository에 커밋내용을 push하려고 했는데

    $ git push
    Enumerating objects: 8, done.
    Counting objects: 100% (8/8), done.
    Delta compression using up to 8 threads
    Compressing objects: 100% (4/4), done.
    Writing objects: 100% (6/6), 536 bytes | 536.00 KiB/s, done.
    Total 6 (delta 2), reused 0 (delta 0)
    remote: Resolving deltas: 100% (2/2), completed with 1 local object.
    To https://github.com......브 아이디"/git4-collaboration-cli.git
    ! [remote rejected] master -> master (permission denied)
    error: failed to push some refs to 'https://github.com/"깃허브 아이디"/git4-collaboration-cli.git'

    라고 뜨면서 안되네요..
    에러의 힌트도 안나와서 해결할 방법도 모르겠어요..
  4. memorize
    patch 파일 적용할 때 am을 사용해서 하는게 안되네요.

    git am -3 -i *.patch
    명령어를 치면 계속 아무런 진행이 안되고 .git 폴더 안에 rebase-apply라는 폴더가 생성되면서 무한로딩이 되요...

    apply로 하나하나 일일이 적용하면 되는데 am으로 하면 여러파일 한꺼번에 *.patch로도 안되고 하나씩 적용하려해도
    (master)가
    (master|AM 1/1) 이렇게 뜨면서
    적용이 안되네요.. 왜 이럴까요?
  5. chenjing
    궁금했었는데 감사합니다 :)
    대화보기
    • egoing님의 git l (로그) 단축키 만드는 법.. 여기서는 설명을 안해주셔서 올려봅니다. ^^

      물론 검색하시면 나옵니다만 그래도 궁금해하시는 분들이 있을테니..

      $
      $ git config --global alias.l 'log --all --graph --oneline'
      $

      하시면 되며 다른 것들도 alias.[단축명령] '[git제외 옵션?명령?]'

      하셔서 자신만의 명령을 만들어 사용하시면 되겠습니다.
    • phphtmldb
      Thank you!
    graphittie 자세히 보기