종료되었습니다. 이 질문은
주제에서 벗어남 입니다. 현재 답변을 받고 있지 않습니다.
댓글
답변
문제의 협력 촉진 측면 외에도 비즈니스 관점에서 GitHub를 강화하고 강화합니다. 트래픽, 사용자 기반 및 시장 위치. 따라서 이와 관련된 약간의 비즈니스 전략도 있습니다.
GitHub는 오픈 소스 커뮤니티에 귀중한 서비스를 제공하기 때문에 개인적으로 신경 쓰지 않습니다.
댓글
Answer
이 프로젝트가 공동 프로젝트임을 보여주기위한 것입니까? 개선 사항을 추가해도 괜찮습니까?
예 : 리포지토리에서 직접 커밋을 푸시 할 권한이 없습니다.
하지만 리포지토리를 포크
할 가능성이 있습니다. a>는 내 저장소로 만들고 거기에서 커밋을 푸시하여 풀 요청 을 준비합니다.
댓글
답변
“Fork me on Github”배지는 프로젝트에 기여하거나 자신의 프로젝트를위한 출발점으로 사용할 수있는 권한이 부여 된 프로젝트임을 보여줍니다.
이것은 “협업 프로젝트이며 개선 사항을 추가 할 수 있습니다.”라는 것을 보여줍니다.
코드를 가지고 놀거나 스핀 오프를 할 수 있습니다. 원본 소스에 영향을주지 않고 동일한 프로젝트의 내용입니다.
https://help.github.com/articles/fork-a-repo
다른 모든 git 호스트에도 동일한 원칙이 적용됩니다.
프로젝트 포크 권한을 부여하는 주요 포인트는 다음과 같습니다.
- 협력 촉진- 사람들이 함께 작업하여 프로젝트를 개선 할 수 있도록합니다.
- 지식에 추가-사람들이 코드를 연구 할 수 있도록합니다.
만남을 수있는 프로젝트 중 일부는 Github 직원이 개인적으로 필요로합니다. 그들은 github를 홍보하고 싶지 않습니다. github의 프로젝트는 여기에서 찾을 수 있습니다. https://github.com/github
그렇지 않은 이유 다른 호스트의 배지를 보는 것은 Github가 가장 인기있는 git 호스팅 및 공동 작업 플랫폼이기 때문입니다.
댓글
답변
좋아하는 텍스트 편집기를 사용하고 얼마 후 구현할 기능 (예 : 차단되지 않는 파일 저장 옵션)이 정말 마음에 든다고 가정 해보십시오.
11 번째로 직접 작성하기로 결정했다고 생각한 후이 프로젝트의 github 페이지를 찾은 후 두 가지 옵션이 있습니다.
- 소스 코드 다운로드, 수정 직접 보관하세요.
- 프로젝트를 두 번째 옵션을 선택한 경우 기능을 잘 작성하고 잘 테스트 한 후 풀 리퀘스트를 준비하면 전체 프로젝트가 혜택을받을 수 있습니다.
당신.
하지만 첫 번째 경로를 선택하면 매우 잊어 버릴 가능성이 높습니다. 수정하면 누구도 혜택을 볼 수 없습니다 (예, 코드를 수동으로 공유 할 수 있지만 다른 코더는 쉽게 잊을 수 있습니다. github를 사용하면 다른 사람과 더 사회화 하게됩니다. 작업).
“fork me on a github”프로젝트 “의 소유자는 코드를 다운로드하여 게시하는 대신 Fork on github
를 선택했는지 확인하고 싶습니다. 홈 디렉토리로 이동합니다.
답변
이 프로젝트가 오픈 소스 프로젝트임을 보여주고 포크합니다. 원하는 경우 이유가 무엇이든 상관 없습니다. 또한 GitHub에서 다음 블로그 게시물을 확인하세요. https://github.com/blog/273-github-ribbons
업데이트 : 개인적으로 이러한 GitHub 리본을 추가하여 사람들이 GitHub에서 나를 찾고 내 프로젝트에 별표를 표시 할 수 있도록합니다.)
답변
즉, “포킹이 저렴한 github에 있으며 소프트웨어와 커뮤니티를 개선하기 위해 기여를 장려하고자합니다.
답변
Github는 소스 코드 호스팅뿐만 아니라 모든 공동 작업을 포함하도록 사용자 기반을 넓히려 고 노력하고 있습니다. 따라서 포크를 푸시하고 pull request 메소드를 보냅니다. 패치를 만들고 이메일을 통해 보내는 것은 프로그래머를 제외한 대부분의 사람들에게 매력적이지 않을 것입니다. 푸시 권한은 결국 상당한 지식을 가진 대부분의 git (또는 mercurial, darcs 또는 기타) 사용자에게 실제로 중요하지 않습니다. 도구 및 개발 워크 플로의 경우 어떻게 든 패치가 첨부 된 이메일을 보낼 수 있습니다.
또한 Github는 코드 호스팅보다 소셜 네트워킹에 관한 것입니다. 프로필, 리포지토리 및 변경 사항은 당신의 트윗과 “+1″과 같은 소프트웨어 개발자. 모든 리본과 버튼은 프로젝트가 속한 사람의 프로필에 대한 경로 인 자체 캔버스의 수단으로 사용됩니다. Github 프로필은 개발자에게 가장 먼저 기대되는 것입니다. mercurial을 어떤 용도로 사용하더라도 이러한 이유로 hg-git을 통해 Github로 푸시합니다.
결국 “Fork me on Github”리본은 단지 다릅니다. “Tweet this Article”또는 “Shar e this Thing on G + “버튼.(또한 저장소 목록에 저장소 포크가 있다는 것은 “나는이 일의 사용자입니다”를 의미합니다. Linus Torvalds가 pull 요청을 수락하지 않더라도 github에는 수천 개의 Linux 포크가 있습니다.)
답변
“패치는 환영합니다”라고 말하는 또 다른 방법입니다.
소원 및 기능 요청을 보내는 대신 사람들은 원래 작성자가 pull 요청을 검토, 검증 및 병합하는 곳에서 pull 요청을 보낼 수 있습니다.
역사적으로 forking은 원래 프로젝트의 관리와 충돌하는 그룹이 수행 한 적대적인 행동입니다 (예 : Sun). s OpenOffice는 정치적인 이유로 느린 자체 Java 기반 플러그인을 선호하기 때문에 빠른 C / C ++ SVG 플러그인을 거부하는 데 사용되었습니다.
대부분의 경우 포크는 나쁘고 부러워하는 사람이나 이기적인 회사의 사람들이 수행합니다. 원래 커뮤니티와 공유되지 않고 그와 일치하지 않는 계획이있는 사람 (예 : 표준 ) 및 이에 대한 예는 libav / avc입니다. onv (FFMPEG의 포크),이 경우 원래 커뮤니티는 높은 품질, 보안 을 갖추고 있으며 커뮤니티 계획과 일치하는 패치를 환영합니다.
Dan Walsh는 포크의 이전 정의를 언급했습니다.
I 오랫동안 오픈 소스에 있었으며 “포크”에 대한 나의 정의는 오래되었을 수 있습니다. “포크”는 한 그룹이 다른 그룹이 업스트림 프로젝트 버전을 사용하고 기여하도록하고 “원본”버전을 무시하기 위해 취한 적대적인 행동이라고 생각합니다. 예를 들어 LibreOffice는 OpenOffice에서 분기하거나 Xorg에서 Xfree86에서 분리합니다.
그런 다음이를 github “s fork와 비교했습니다.
요즘 GitHub는 의미를 변경했습니다. 소프트웨어 저장소가 GitHub 또는 유사한 플랫폼에 존재하면 기여하려는 모든 사람이 “포크”버튼을 눌러야합니다. 이 글을 쓰는 시점에서 GitHub의 Docker는 우리를 포함하여 9,860 개의 포크를 가지고 있습니다. 그러나이 정의에 따르면 패치를 포함하는 배포판에서 제공하는 모든 패키지는 포크입니다. Red Hat은 Linux 커널을 제공하며이 말을 들어 본 적이 없습니다. 포크라고합니다.하지만 패치와 함께 제공되는 업스트림 프로젝트를 포크로 고려한다면 “포크”로 간주됩니다.
답변
공동 작업이라고 답한 모든 응답은 다음과 같이 질문합니다. “ Clone me on GitHib”또는 “Download. zip from GitHub “?
GitHub에서 포크 수를 볼 수 있습니다. 하지만 내가 아는 한, 클론이나 zip 다운로드의 수는 계산되지 않습니다.
그래서 부분적으로는 협업을 장려하고, 부분적으로는 사람들이 귀하의 코드를 사용하고 있다는 피드백과 검증을받는 것이라고 말하고 싶습니다. .
PS 저는 GitHub를 처음 접했으므로 이것이 완전히 오프베이스에 문제가 있다면 알려주세요.
댓글
Answer
github에서 포크하면 트위터에서 나를 팔로우하는 것처럼 말하기가 정말 쉽습니다. 나는 내 자신의 관점에서 개발의 세계로 약간의 사회화를 가져 와서 오픈 소스이고 수정이 가능하다는 것을 명백하게합니다. 또한 “fork me on github”배너가있는 멋진 개념이라고 생각합니다. 프로젝트 웹 사이트
댓글
답변
가장 간단한 답변을 취하는 것이 가장 좋습니다. 그들은 코드가 GitHub에서 무료로 제공된다는 사실을 알고 싶어합니다. 귀하의 가설은 약간 과장된 것 같습니다.
댓글