2016-09-11 3 views
0

저는 원래 Coursera의 Data Scientist's Toolbox 코스에 등록되어있는 동안 Rstudio에서 git을 설정했습니다. 불행히도 필자는 phd 프로젝트에서이 작업을 수행했습니다. 저장소가 github에 더 이상 존재하지 않습니다. 저는 이제 knitr과 bookdown을 사용하여 rmarkdown에 논문을 쓰려고합니다. 적절한 버전의 워크 플로우를 배우고 논문에서 수행 한 모든 작업을 구조화 된 버전으로 유지하려면 버전 관리를 사용하고 싶습니다. 그러나 Rstudio에서 버전 제어 저장소를 변경할 수 없었습니다.Rstudio : 프로젝트의 자식 버전 제어를위한 원점 변경

  • 도구> 버전 관리> 프로젝트 설정> Git/SVN 메뉴에서 변경할 수 없습니다. 원점 : 텍스트 상자는 변경할 수 없습니다.
  • 오래된 phd 프로젝트의 작업 디렉토리를 사용하여 새 프로젝트를 만들려고했습니다. 또한 버전 제어 설정을 복제했습니다.

위에서 설명한 내용을 수행하려면 어떻게해야합니까?

+1

명령 줄/셸에서이 작업을 수행하는 것이 좋습니다. 나는 이것을 처리하기 위해 RStudio의 git 통합에 어떤 것도 노출되어 있다고 생각하지 않습니다. 확률은'git remote set-url origin '와 같은 것이 필요합니다. 그 후, RStudio는 업데이트 된'remote' 위치를 탐지해야합니다. –

답변

5

힘내, Github 및 Rstudio는 다른 것입니다. git을 로컬 버전 제어 도구로 사용할 수 있습니다. 로컬 repo를 push/pull하여 git 기반 Github 계정에 연결할 수 있습니다. Rstudio는 git을위한 사용자 인터페이스를 만들고 버전 관리 (Github뿐만 아니라 Gitlab)를 만들기 위해 git 기반 원격 서버에 repo를 푸시하는 기능을 제공합니다.

그래서 개인 repo에 github을 지불하고 싶지 않다면 모든 코드가 공개 될 것이며 최종적으로 논문을 완성하기 전에 좋다고 생각하지 않습니다. 그러나 버전 제어는 git를 사용하여 로컬에서 만들 수 있습니다. git 쉘을 사용하여 버전을 제어하십시오.

그러나 학생 인 github은 개인 repo here을 지원할 수 있습니다. 등록하고 학생 패키지를 찾으십시오. 그럼 그냥 (대부분이 origin을 닐렌 수) 원격 URL을 찾으려면 다음 코드를 사용하여 명령 줄에서 WORKDIR로 cd 후 원격의 repo에 대한 URL을 제거 :

git remote -v 

는 그런 그들을 제거하려면이 옵션을 사용

git remote rm origin 

이제 버전 컨트롤을 로컬로 사용할 수 있습니다. 당신이 당신의 원격 github에 개인의 repo이 REPO를 연결하려는 경우,이 사용

git remote add origin https://github.com/[YourUsername]/[YourRepoName].git 

RStudio는 자식에 대한 정보를 찾아 당신의 다음 작업을 지원합니다. RStudio의 프로젝트는 git과 다르지만 프로젝트가 버전 제어 도구로 지원됩니다. 따라서 문제를 해결하려면 커맨드 라인이나 셸에서 git이 필요합니다.