개발자 영어

코스 전체목록

닫기

0117 오픈소스에 참여 (1)

ㅎㅎ 나름대로 룰을 정해봤어요.
16일에 참여하신 분이 다섯 분이니까,
한 분이 3개씩 고른다고 생각하고, 15-16개 정도를 골라봤어요.

아참, 원문은 Tw Shim님이 댓글로 올려주신 글입니다 ^^

http://railscasts.com/episodes/300-contributing-to-open-source?view=asciicast

Contributing to Open Source

1 Github makes it incredibly easy to contribute to open source projects.
2 In this episode we’ll show you how to do so by submitting a pull request to the VCR project.
3 We covered this gem, which provides a way to record HTTP interactions and play them back in order to speed up tests, back in episode 291.
4 Myron Marston, the gem’s author, is very good at keeping up with contributions from other people.

1 Github를 이용하면 오픈 소스 프로젝트에 아주 쉽게 기여할 수 있어요.
2 이번 회에서는 VCR 프로젝트에 pull 요청을 submit 하는 것에 대해서 보여 드릴께요.
3 우리는 gem(ruby gem 인듯?)을 다뤘는데요, 이걸 이용해서 HTTP 인터랙션(요청과 응답)을 기록할 수 있고, 이걸 재생함으로써 성능 시험에 활용할 수 있어요. 이건 291회에서 다뤘죠.

4  이 gem의 개발자인 마이론 말스톤은 다른 사람들의 기여물을 종합하는데 아주 뛰어난 능력을 가지고 있습니다.

6 Let’s say that we’ve found an issue with this gem that we’d like to contribute a patch for.
7 The first thing we should do is look at the gem’s issue tracker and make sure that it hasn’t already been addressed.
8 If the project has a mailing list then it’s also a good idea to search this for any items related to the issue we’ve found.
9 For large changes it’s a good idea to discuss it first to see if the change is needed.
 

6 이 gem에서 어떤 이슈를 하나 발견했다고 치자구요. 요 이슈에 대해서 패치를 만들어서 기여를 하려고 하구요.
7 제일처음 해야 할일은 이 라이브러리의 이슈트랙커에 이미 할당된이슈인지 확인하는 거에요.

8 프로젝트에 메일링 리스트가 있으면, (7에서 언급한) 이것을 여기서 찾아보는 것도 좋은 생각이죠.
9 바꾸려고 하는 게 크다면, 바꾸는 게 꼭 필요한지 여부에 대해 의논해보는 것도 좋아요.

 

11 Fork It!
11 찜하자!

13 Once we’re ready to start on our fix the first step is to fork the project.
14 To do this we need to visit the project’s home page and click the ‘fork’ button.
15 This will give us our own copy of the repository and will take a few seconds to complete but once it has we can visit our new fork and get its URL so that we can clone it.

13 일단 고치는 일을 시작하기로 했으면, 첫번째로 해야 하는 것은 프로젝트를 찜하는 거에요.
14 찜을 하려면, 프로젝트의 홈피를 방문해서 'fork' 버튼을 클릭해야 해요.
15 조금 기다리면(하지만 시간이 걸리는건 한번뿐입니다.) 깃허브에 개인용 저장소의 복사본이 생기고 이 페이지에있는 url에서 우리의 컴퓨터에 클론(다운로드) 할 수있습니다.

17 When we’ve cloned the repository we should see what branches it has.
19 One thing to notice here is that there’s a branch for the stable release of version 1 which is the current version of the gem.
20 The master branch points to version 2 which is currently in pre-release.

21 This is something to keep in mind: the version of the gem that you’re using may different from the one you’re working on in the code.

17 저장소를 복제했다면, 그 안에 어떤 브랜치들이 있는지 봐야해요.
19 여기서 한가지 주지할 것은 그곳에는 버전 1의 안정화 버전을 위한 브랜치가 있다는 거에요. 그것은 gem의 현재 버전이기도 하죠.
20 마스터 브랜치는 현재 예비 릴리즈 상태에 있는 버전2를 가리킵니다.

21 이것만은 기억해두세요. 라이브러리의 버전과 코드(git)에서 사용하는 버전은 다릅니다.

 

모아둔 곳

http://www.facebook.com/groups/engfordev/298313833553782/

댓글

댓글 본문
버전 관리
김나솔
현재 버전
선택 버전
graphittie 자세히 보기