32

gogoworld1·2022년 12월 3일
0
post-thumbnail

fork?

Fork라는 말의 의미는 예상한 대로가 맞다. 아래는 위키에 작성되어 있는 포크(소프트웨어 개발)의 개요이다

포크(fork) 또는 소프트웨어 개발 포크, 프로젝트 포크(project fork)는 개발자들이 하나의 소프트웨어 소스코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말한다 오픈 소스 소프트웨어의 경우 소스 코드가 공개되어 있고, 프로젝트에서 소스 코드를 통째로 복사하는 것이 허용되는 라이선스를 채택한 경우, 원저작자에 의해 재사용을 허가받은 코드이기에 포크를 통한 새로운 소프트웨어 개발이 가능하다 레드햇 리눅스(Red Hat Linux)를 포크해서 CentOS가 생겼고, 데비안(Debian)을 포크하여 우분투(Ubuntu)가 생겼고, MYSQL을 포크하여 MariaDB가 생겼다

결론은 본래 프로젝트를 다른 깃헙 저장소로 복사해서 거기에서 추가적인 작업을 한다는 이야기다

fork를 하려면?

  1. fork할 대상인 리포지토리에 접근한다.
  2. 오른쪽 위의 fork 버튼을 누른다.

이제 내 계정 내에 만들어진 복사본 저장소의 정보를 clone하여 가져오고 비쥬얼 스튜디오 켜서 코드 수정하면된다.

원본 저장소에도 반영이 되느냐? NO!

PR?

Pull Request를 줄여서 부르는 용어

push는 내가 작업한 것을 깃 서버에 올리는 것
pull은 깃 서버에 업데이트되어 있는 내용을 받아오는 것

profile
고고월드1

0개의 댓글