• R/Tidyverse Q&A 책
  • 들어가며
    • 질문 방법
  • 1 인코딩
    • 1.1 distill 웹사이트 오류
      • 1.1.1 문제 발생 환경
      • 1.1.2 문제 해결 전략
      • 1.1.3 해법 결과
  • 2 Git, Github
    • 2.1 사설 저장소(Private) 패키지 설치
  • 3 shapefile을 leaflet 결합
    • 3.1 leaflet 위에 shapefile 오류
  • 4 ggplot 그래프 내보내기
  • 5 github 저장소 연결
    • 5.1 R 프로젝트
    • 5.2 로컬 git 저장소
    • 5.3 원격 github 저장소
    • 5.4 로컬과 원격 저장소 연결
  • 6 R 버전 바꾸기(R 4.2.0 → R 4.1.3)
  • 참고문헌
  • Published with bookdown

R / Tidyverse 질의응답

5 github 저장소 연결

R 팩키지, distill, blogdown, bookdown, shiny, flexdashboard 등 다양한 프로젝트로 로컬 컴퓨터에 데이터 과학 제품 개발 작업을 수행한다. 이런 경우 다양한 데이터 과학 프로젝트를 공유와 협업 혹은 백업 목적으로 github 웹사이트에 저장소를 만드는 경우가 매우 많다. 이런 경우 로컬 git 저장소와 원격 github 저장소를 연결할 경우 다음 과정을 통해 동기화 시킨다.

5.1 R 프로젝트

R 팩키지, distill, blogdown, bookdown, shiny, flexdashboard 등 다양한 데이터 과학 과제를 R 프로젝트로 생성한다.

5.2 로컬 git 저장소

준비한 R 프로젝트를 git init 명령어로 로컬 git 저장소를 생성하고 git 작업흐름에 맞춰 작업한다.

$ git init
$ git add .
$ git commit -m ‘initial commit’

5.3 원격 github 저장소

github 웹사이트에서 원격 저장소를 절차를 거쳐 생성한다.

5.4 로컬과 원격 저장소 연결

마지막으로, 원격 저장소를 로컬 저장소와 다음 명령어로 연결시키고 연결된 네트워크 정보를 바탕으로 로컬 저장소에서 작업한 사항을 원격 저장소로 보낸다.

$ git remote add origin git@github.com:XXXXXcarpentry/demographics.git # 로컬 저장소를 원격저장소와 연결
$ git remote -v    # 연결된 사항 확인
$ git push --set-upstream origin master  # 로컬 개발 사항 원격 저장소에 푸쉬(공유)