snap install gimp
(스냅이 설치되어 있지 않습니까?)
에 게시되었습니까? 작성자: Snapcrafters
관심을 가져주셔서 감사합니다! 아래에서 이 스냅에 기여하는 데 도움이 되는 지침을 찾을 수 있습니다.
일반적인 워크플로우는 변경 사항을 GitHub의 candidate
브랜치에 병합하는 풀 요청을 제출하는 것입니다. 풀 요청이 병합되면 GitHub 작업이 자동으로 스냅을 빌드하고 Snap 스토어의 candidate
채널에 게시합니다. 스냅을 철저하게 테스트한 후 모든 사용자가 스냅을 얻을 수 있도록 stable
채널로 홍보합니다!
이번 스냅에 처음으로 기여하는 경우 먼저 이 저장소의 자체 포크를 설정해야 합니다.
저장소를 자신의 GitHub 네임스페이스로 포크하세요.
포크를 복제하여 로컬 컴퓨터에 보관하세요.
로컬 저장소를 구성하십시오. 좀 더 직관적으로 만들기 위해 포크의 리모컨 이름을 myfork
로 바꾸고 snapcrafters 저장소를 snapcrafters
로 추가하겠습니다.
git remote rename origin myfork
git remote add snapcrafters https://github.com/snapcrafters/gimp.git
git fetch --all
기여를 위한 모든 설정이 완료되면 Git 정보를 모두 최신 상태로 유지해야 한다는 점을 명심하세요. 따라서 한동안 모든 변경 사항을 "가져오지" 못했다면 다음부터 시작하세요.
git fetch --all -p
이제 git 메타데이터가 업데이트되었으므로 bugfix 브랜치를 생성하고 변경하고 끌어오기 요청을 열 준비가 되었습니다.
모든 풀 요청은 stable 브랜치로 이동해야 하므로 브랜치를 stable 브랜치의 복사본으로 만듭니다.
git checkout -b my-bugfix-branch snapcrafters/candidate
원하는 대로 변경하고 테스트를 위해 로컬로 스냅을 구축합니다.
snapcraft --use-lxd
변경 사항이 만족스러우면 커밋하고 포크로 푸시하여 GitHub에서 사용할 수 있도록 하세요.
git commit -a
git push -u myfork my-bugfix-branch
그런 다음 my-bugfix-branch
에서 snapcrafters/candidate
브랜치로 끌어오기 요청을 엽니다.
끌어오기 요청을 열면 스냅 빌드를 시작하는 빌드-테스트 작업이 자동으로 트리거됩니다. 풀 요청에서 스냅 빌드 진행 상황을 볼 수 있습니다(모든 검사 표시 -> 세부 정보). 스냅 빌드가 완료되면 "Artifacts"에서 테스트할 빌드된 스냅을 찾을 수 있습니다.
팀의 누군가가 공개된 끌어오기 요청을 검토하고 이를 병합하거나 필요한 추가 변경 사항이나 설명에 대해 논의를 시작할 것입니다.
끌어오기 요청이 stable 브랜치에 병합되면 GitHub 작업이 변경 사항을 사용하여 스냅을 다시 빌드하고 Snap Store의 candidate
채널에 게시합니다. 후보 채널에서 스냅을 충분히 테스트한 후 유지 관리자 또는 관리자 중 한 명이 해당 스냅을 Snap Store의 안정적인 브랜치로 승격합니다.