Skip to content

한이음 프로보노 프로젝트!

Notifications You must be signed in to change notification settings

coral24/Yakpago

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Yakpago

한이음 프로보노 프로젝트!
정보소외계층을 위한 머신러닝 기반 맞춤형 일반의약품 추천 서비스

GitHub 협업 Flow

1. Fork & Clone

  • Fork : 다른 사용자의 원격 저장소에 있는 프로젝트를 내 계정의 원격 저장소로 그대로 가져오는 작업.

  • Clone : 내 원격 저장소에 있는 프로젝트를 로컬 환경으로 가져오는 작업.

2.Origin & Upstream

  • 클론한 프로젝트가 저장되어 있는 파일 경로로 이동.
git remote -v   #현재 로컬 저장소에 등록되어 있는 저장소 목록을 보여줌.
  • 현재는 원격 저장소의 이름인 origin만 출력될 것임.
  • 다른 저장소(프로젝트가 처음 생성된 다른 사용자의 저장소)의 이름을 로컬 저장소에 저장해야 함. 다른 저장소의 이름은 보편적으로 upstream을 사용함.
git remote add upstream https://github.com/EunhaKyeong/Yakpago.git  #프로젝트 소유자의 주소

3. Pull Request

  • Pull Request란 자신이 변경한 내용을 upstream 저장소에 적용시켜 달라고 프로젝트 소유자에게 요청하는 작업.
  • Pull Request를 하기 전에 변경 사항을 자신의 원격 저장소에 add, commit, push를 함.
git add.
git commit -m "내 변경 사항을 내 저장소에 커밋"
git push origin master
  • 원격 저장소에 저장한 후에 upstream 저장소로 이동하여 자신의 변경 내용을 pull request 함.
  • 이후 프로젝트 소유자는 변경 사항을 확인 후 이상이 없다면 merge함.(프로젝트 소유자 저장소에 collaborator로 자격을 얻으면 스스로 pull request, merge를 할 수 있음.)
    3. Fetch & Merge
  • Fetch : 작업을 시작하기 전 프로젝트에 어떤 변경 사항이 있는지 확인하는 작업.
git fetch upstream
  • 변경 사항이 없다면 아무런 메세지가 출력되지 않고, 변경 사항이 있으면 메세지가 출력됨.
  • 변경 사항이 있다면 upstream의 변경사항을 자신의 저장소에 병합해야 함.
git merge upstream/master

About

한이음 프로보노 프로젝트!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 62.0%
  • JavaScript 15.2%
  • CSS 15.0%
  • Python 7.8%