다른 사람이 도와 줄 수 있도록 프로젝트 코드를 온라인으로 게시하려면 어떻게해야합니까?


27

내 로컬 프로젝트에 작동하지 않는 코드가 있으며 누군가에게 보여주고 가능할 수 있도록 누군가에게 보여주고 싶습니다. 이것은 짧은 스 니펫이나 단일 파일이 아닙니다. 여러 파일과 디렉토리가 관련되어 있습니다.

코드를 가장 잘 게시하려면 어떻게해야합니까?


4
작동하지 않는 조각을 추출하여 자체 포함 된 실행 가능한 예제로 만든 다음 예상되는 결과 및 실패한 방법에 대한 자세한 설명과 함께 StackOverflow에 게시하십시오.)
Niklas B.


3
@NiklasB. 많은 수고를 겪지 않고는 독립적으로 해석 가능한 코드의 실행 파일을 만들 수 없습니다. 아마 누군가에게 간단한 예를 보여주기 위해
겪고

@David : 실행 가능한 의미에서 실행 파일을 의미하지 않았습니다. "코드를 복사하고 끝없이 적응할 수 있습니다"라는 의미에서 의미했습니다. 많은 지지자들은 실제로 그렇게하지 않습니다. 코드를 실행하지 않고도 오류를 발견 할 수 있습니다.이 경우 가능한 한 적은 코드 줄이 있으면 분명히 오류가 포함됩니다.
Niklas B.

1
@Intentss : Codereview는 코드 작업 전용입니다. 스택 오버플로는 깨지지 만 짧은 코드 샘플에 도움이되어 기쁩니다.
Niklas B.

답변:


25

Launchpad의 +junk분기 기능을 사용 하여 코드를 임시 위치에 게시하십시오. 실제로 명시 적으로 삭제할 때까지 남아 있기 때문에 임시적이지는 않지만 실험중인 완료되지 않은 코드를 공개 위치에 배치하는 것이 좋습니다.

이렇게하면 일반 지점에서 벗어날 수 있지만 여전히 액세스하여 온라인으로 모든 사람에게 보여줄 수 있습니다.

유일한 요구 사항은 런치 패드 계정이 있고 SSH 키를 업로드하고 코드 호스팅에 런치 패드 사용 절차를 완료 한 것입니다.

그런 다음 코드가있는 위치에서 터미널에서이 명령을 실행하면됩니다.

bzr push lp:~<your-launchpad-id>/+junk/<name-of-your-temp-branch>

그게 다야! 그런 다음 다른 사람을 가리킬 수 있습니다.https://code.launchpad.net/~<your-launchpad-id>/+junk/<name-of-your-temp-branch>


지금까지 이것은 여러 파일을 허용하는 유일한 솔루션입니다. 공유해 주셔서 감사합니다. 언젠가는 이것이 편리하다는 것을 알 수 있습니다.
stefgosselin 2016 년

1
이것은 Github, BitBucket 및 기타 리포지토리 호스트를 매우 유사한 방식으로 사용할 수도 있습니다.
Niklas B.

조금만 참고 같이 bzr push명령을 단순화 / 단축 할 수있다 bzr push lp:~/+junk/[branch_name]런치 패드는 당신 자신과 당신의 SSH 키를 확인에서 사용자 이름을 reslve해야한다.
ζ--

11

GitHub 요지 사용 -등록 할 필요조차 없습니다.


1
좋은 제안이지만, 이는 단지 pastebin을 사용하는 것과 유사하며 단일 파일 만 공유 할 수 있습니다. 전체 소스 트리를 + 정크 분기에 넣을 수 있습니다.
David Planella 2016 년

@DavidPlanella, 당신은 요점에 여러 개의 파일을 가질 수 있습니다 ( github.com/blog/550-multiple-file-gist-improvements )
Mihai Rotaru

1
맞습니다. 그러나 언급했듯이 소스 트리 구조를 유지할 수 없습니다. 이를 위해서는 완전한 bzr 또는 git 브랜치가 필요합니다.
David Planella 2016 년

5

공개 베타 버전 인 Codereview SE 도 있습니다 . 큰 프로젝트에 가장 적합한 장소는 아니지만 다른 옵션 일 수 있습니다.


3
Code Review SE FAQ 에는 코드가 게시 작업 중이어야한다고 명시되어 있습니다. 코드가 작동하지 않으면 스택 오버플로가 더 적합합니다.
DQdlM

0

검토하려는 항목이 단일 파일 인 경우 인기있는 Pastebin 서비스 중 하나를 사용할 수 있습니다.

개인적으로 Ubuntu의 Pastebin Service를 추천 합니다.


OP는 여러 파일에 대해 문의
Merlin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.