Home GitHub
Post
취소

GitHub

GitHub

  • GitHub는 비유하자면 서버클라우드와 같다. 즉, Git repository를 위한 호스팅 플랫폼이다. 개발자들의 커뮤니케이션 공간이 될 수도 있고, 협업과 코드 공유 등 가능하다.

Git과 GitHub의 차이

  • Git: 버전 관리 시스템(VCS)으로 파일의 변경사항을 추적하는 도구
  • GitHub: Git을 사용하는 프로젝트를 위한 호스팅 서비스

GitHub 사용법

  • Repository에 변경사항 push
    1. git add .
    2. git commit -m "Change greeting"
    3. git push origin master
  • repository 클론
    • git clone <github-repo-link>
  • 경로 이동 -cd

GitHub Branch push

  • 테스트를 하거나 기능을 추가할 경우, 브랜치를 생성하고 push하기
    1. 브랜치 생성후 이동 git checkout -b feature/greetings
  1. 커밋절차 git add . git commit -m "Add: greetings"
  2. push git push origin feature/greetings

Pull Request

-Pull Request (PR) 라는 것을 통해 프로젝트 오너에게 내가 작업한 브랜치의 작업내용을 master 브랜치에 반영해달라는 요청을 보낼 수 있다.

  • Pull Request 에서는 해당 repository 를 열람할 수 있는 권한이 있는 개발자들이 작업내용에 대한 리뷰를 해주거나, 변경 사항을 확인할 수 있다.

    Conflicts (충돌)

    merge 하기 전 conflicts (충돌) 가 발생할 수도 있다. 충돌은 어떤 파일의 변경사항이 기준이 되는 master 브랜치의 파일과 겹쳐, Git 에서 어떤 버전의 코드를 선택해야하는지 모를 때 발생한다. 이런 상황에서는, 개발자가 직접 코드를 비교해 충돌을 해결하고 merge 를 마무리해야한다.

github 관련 링크

https://help.github.com https://guides.github.com/

This post is licensed under CC BY 4.0 by the author.