Giter Site home page Giter Site logo

gitandgithub-hw's Introduction

gitandgithub-hw Build Status

2017년도 Git&GitHub 강의 과제용 저장소

과제 내용

저장소에 포함된 C프로그램 소스를 컴파일하여 실행하면, 수강생 명단에 본인의 이름이 아직 없음을 확인 할 수 있습니다. 이에 대해 이슈를 열고, 해당 이슈를 해결하는 커밋을 만들어 이 저장소에 PR 을 넣어 승인 받는것이 여러분의 과제입니다. 과제를 수행하려면 아래와 같은 단계를 따르세요.

  • 1회차~4회차 슬라이드 자료를 보면서 학습과 복습을 합니다.
    • 슬라이드 자료로 공부하면서 모르는거 제발 와서 질문 좀 해주세요.
  • 저장소에 포함된 members.c 를 컴파일 하여 실행합니다.
  • 수강생 명단에 본인의 정보가 아직 없음을 확인합니다.
  • 수강생 명단에 본인 정보가 없는 것을 주제로 새로운 이슈를 엽니다.
  • 본인이 연 이슈를 해결하는(이슈를 자동으로 닫는) 커밋을 만들어 PR(Pull Request) 를 엽니다.
    • 커밋 메시지에 (closes #이슈번호) 를 포함하여 이슈를 자동으로 닫는 커밋을 만들 수 있습니다.
  • PR 이 승인 되기를 기다립니다.
    • CI 에 의한 검증을 통과하지 못하면, CI 검증을 통과하도록 수정하여 추가 커밋을 넣어야 합니다.
    • 수정이 필요한 경우, 커멘트가 달리며, 해당 커멘트를 따르면 됩니다.
    • 단순 수정으로 완료될 수 없는 경우, 해당 PR 은 거절됩니다.

주의사항

  • 커밋과 PR, 이슈는 둘 이상의 주제를 포함해서는 안 됩니다. 반드시 하나의 주제만 다뤄야 합니다.
    • 올바른 커밋 메시지 예시 : 버그 A 를 수정함
    • 올바른 PR 제목 예시 : 버그 A 를 수정하는 PR
    • 올바른 이슈 제목 예시 : 기능 A 에 치명적인 버그가 있음.
    • 올바르지 않은 커밋 메시지 예시 : 버그 A 를 고치고 새 기능 B 추가.
    • 올바르지 않은 PR 제목 예시 : 버그 A 를 고치고 새 기능 B 추가, 번역도 갱신함.
    • 올바르지 않은 이슈 제목 예시 : 기능 A 에 버그가 있고, 기능 B 에도 치명적인 버그가 있음.
  • 커밋 메시지는 메시지 한 줄 만으로 해당 커밋에 어떤 변경 사항이 있는지 유추 할 수 있어야 합니다.
    • 올바른 커밋 메시지 예시 : 수강자 명단에서 누락된 인원 추가.
    • 올바르지 않은 커밋 메시지 예시 : 업데이트됨.
  • 모르겠으면 걍 랩실로 오세요.

gitandgithub-hw's People

Contributors

domino8788 avatar eunbin1023 avatar h2su avatar hodu8 avatar kms6190 avatar sukso96100 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.