2016-09-11 5 views
0

私は当初、CourseraのData Scientist's Toolboxコースに登録している間にRstudioでgitをセットアップしました。残念ながら、私は私のphdプロジェクトでこれを行いました。リポジトリはgithubに存在しなくなりました。私は今、knitrとbookdownを使ってrmarkdownに論文を書き込もうとしています。私は適切なgitのワークフローを学び、自分の論文でやったことのすべてを構造化バックアップするために、バージョン管理を使いたいと思っています。しかし、私はRstudioのバージョン管理リポジトリを変更できませんでした。Rstudio:プロジェクトのgitバージョンコントロールの起点を変更する

  • ツール>バージョンコントロール>プロジェクト設定> Git/SVNメニューでこれを変更することはできません。原点:テキストボックスは変更できません。
  • 古いphdプロジェクトの作業ディレクトリを使用して新しいプロジェクトを作成しようとしました。これにより、バージョンコントロールの設定もクローン化されました。

上記の目的を達成するために起点を変更するにはどうすればよいですか?

+1

私はコマンドライン/シェルからこれを行うことをお勧めします。これを処理するためのRStudioのgit統合では何も公開されていないと思います。あなたは 'git remote set-url origin 'のようなものが必要です。その後、RStudioは更新された 'remote'位置を検出するはずです。 –

答えて

5

Git、Github、Rstudioは異なるものです。ローカルのバージョン管理ツールとしてgitを使うことができます。プッシュ/プルでgitに基づくGithubアカウントにローカルリポジトリを接続することができます。 Rstudioは単にgit用のユーザーインターフェイスを作成し、バージョン管理(GithubだけでなくGitlabも)を行うためにgitに基づいてリモートサーバにリポジトリをプッシュする機能を提供します。

プライベートレポのgithubを支払う必要がない場合は、すべてのコードが公開されており、最終的に論文を完成させる前にそれが良いとは思いません。しかし、バージョン管理はgitだけでローカルで行うことができます。 git shellを使ってバージョンを制御してください。

しかし、学生として、githubはプライベートレポhereをサポートすることができます。学生パッケージを登録して見つけてください。それからちょうど、コマンドラインであなたのWORKDIRにあなたcd後にリモートレポのURLを削除(主にあなたがoriginをFINGかもしれません)あなたのリモートURLを見つけるために、次のコードを使用します。

git remote -v 

そして、それらを削除するには、これを使用します。

git remote rm origin 

バージョンコントロールをローカルで使用できるようになりました。あなたは、リモートgithubのプライベートリポジトリにこのレポを接続する場合は、これを使用する:

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

RStudioはgitのについての情報を検索して、次の操作をサポートしています。 RStudioのプロジェクトはgitとは異なりますが、プロジェクトをバージョンコントロールツールとしてサポートしています。したがって、問題を解決するには、コマンドラインまたはシェルでgitが必要です。

関連する問題