OSS에 참가하는 문턱을 낮추는 명령 goss를 만들었습니다.

인사말



안녕하세요.
직업은 고조 마스터(MM)입니다.
고조 마스터는 최근 새롭고 민첩한 개발로 도입되어 화제가 되고 있는 역할로 (거짓말)
팀의 아늑함을 극대화하는 것이 직업입니다. 요점은 와이가야 담당.

Go를 최근 공부하고 있습니다. Go 역사는 1개월입니다.
잘못된 부분 등 부드럽게 지적하실 수 있으면 기쁩니다.

그리고 Go 초보자가 만든 물건이므로, 이 커멘드를 실행해 뭔가 문제가 발생해도 자기 책임으로 부탁합니다.

만든 것



무엇을 만들 것인지 생각했다.



최근 이것 화제가 되고 있네요.
htps : // 기주 b. 코 m / 토키 메 t 로포 탄 - 고 v / 코 ぃ d19
도쿄도의 코로나 대책 앱입니다.

나도 풀릭을 냈지만, 안의 정 병합은 되지 않았습니다 w
그렇지만 이런 대처에 참가할 수 있어서 좋았다고 생각합니다.

참가해 생각한 것이, 더 OSS의 문화가 뿌리 내리면 좋겠다~라고 생각했습니다.
거기서 가능한 한 OSS의 참가의 문턱을 낮추고 싶고,
한 번의 명령으로 fork, clone, remote를 추가 할 수있는 명령을 만들었습니다.
(hub 커맨드로 잘 생각해도 입에 버리지 않아)

할 수 있는 일



현재 경로에 oss에 참여하고 싶은 프로젝트의 fork, clone, remote를 설정할 수 있습니다.

사용법



먼저 github의 token을 얻으십시오.
htps : // 기주 b. 코 m / 세팅 gs / 토켄 s
취득하면 이런 식으로 아래의 커맨드를 실행해 주세요.
$ echo 'export GITHUBTOKEN="取得したgithubのトークン"' >> ~/.bash_profile
$ source ~/.bash_profile
$ echo $GITHUBTOKEN
先ほど取得したgithubのトークンが表示されたらOK!

이것으로 설정이 완료됩니다.
실행
  • 프로젝트를 추가할 폴더로 이동합니다.
  • 참여하고 싶은 OSS의 github 페이지로 날아갑니다. 그런 다음 이미지의 ①과 ②를 복사하십시오.
  • 다음을 수행하십시오
  • $ goss 2でコピった① 2でコピった②
    

    그렇다면 다시 이상한
    remote에 upstream과 리포지토리의 포크가 되어 있습니다

    의식한 점


  • Go처럼 쓰는 방법으로 가능한 한 쓴다
  • 일본인의 프로그래밍 초보자에게 알기 쉽게하기 위해, 에러 문언을 가능한 한 일본어를 사용했다
  • 쓸모없는 기능은 타지 않고 필요한 최소한의 물건으로 만들었습니다
  • 좋은 웹페이지 즐겨찾기