GitHub로 포크하고 잡아당겨 OSS에 제공

4332 단어 GitHub
요즘은 GitHub로 포크해서 당기는 법을 배웠기 때문에 그런 식의 노트입니다.너는 쉽게 다른 사람의 성과를 위해 공헌할 수 있다.
이 글은 WebSphere Liberty의 Dockerfile 작은 잘못을 발견하고 고쳐 달라고 부탁했을 때의 예이다.이 Dockerfile은 Apache License 2.0입니다. 아마 OSS에 제공되었을 겁니다.나는 인프라 시설에 가까운 엔지니어로 OSS의 발표와는 인연이 없지만 프로그래머, 예를 들어 문서 등이 아니더라도 OSS에 간단하게 발표할 수 있다고 생각한다.

단계


다음 절차에 따라 갈라서 깎아라.

포크


대상 저장소, 오른쪽 상단의 Fork 버튼을 누릅니다.

클론


자체 저장소를 복제합니다.
git clone [email protected]:sotoiwa/ci.docker.git

upstream 추가


원거리 검사.
$ cd ci.docker
$ git remote -v
origin  [email protected]:sotoiwa/ci.docker.git (fetch)
origin  [email protected]:sotoiwa/ci.docker.git (push)
$
원본 저장소를 upstream으로 추가합니다.
git remote add upstream [email protected]:WASdev/ci.docker.git
확인
$ git remote -v
origin  [email protected]:sotoiwa/ci.docker.git (fetch)
origin  [email protected]:sotoiwa/ci.docker.git (push)
upstream    [email protected]:WASdev/ci.docker.git (fetch)
upstream    [email protected]:WASdev/ci.docker.git (push)
$

분리된 저장소와 분리된 저장소를 동기화합니다.


소스 저장소가 업데이트될 때 소스 저장소를 동기화하려면 다음과 같이 하십시오.
# ブランチをmasterに変更
git checkout master
# upstreamからpullしてローカルのmasterを更新
git pull upstream master
# ローカルのmasterをoriginにpush
git push origin master

브랜치 생성


브랜치를 생성하고 체크 아웃합니다.
git checkout -b fix/default-login-shell

push 수정 및 커밋


이번에는 user의 로그인 셸 오류를 수정했습니다.commit push.
git add .
git commit -m "Specify correct login shell when adding user"
git push --set-upstream origin fix/default-login-shell

밀어내기 생성하기


어디서부터 시작하든 저장소에서 완료 및 제출 버튼이 나타나므로 버튼을 눌러 질의를 작성합니다.

기초repogitry가 저장소의 주요 지점이고 headrepogitory가 저장소의 수정 지점인지 확인하십시오.
Issue에 대한 수정이라면 Issue의 번호를 쓰면 연결됩니다.
  • https://github.com/WASdev/ci.docker/pull/214
  • 병합


    통합되었습니다.만약 어떤 것이 지적된다면 수정해서 제출하면 된다.

    분기 및 분기 삭제


    브랜치가 필요하지 않으면 GitHub에 있는 Delete branch 단추를 사용하여 삭제합니다.

    분리된 저장소 자체가 필요하지 않으면 "Delete fork"단추를 사용하여 삭제합니다.

    경품


    병합 후 저장소의contributors에 불러옵니다.나는 좀 기쁘다.
  • https://github.com/WASdev/ci.docker/graphs/contributors
  • OSS 라이센스가 잘 알려지지 않아 아래 책을 읽고 공부하고 있습니다.
  • OSS 라이센스 교과서
  • 참조 링크

  • Github Fork에서 Pull Request까지의 프로세스
  • 좋은 웹페이지 즐겨찾기