9

Courseraの Data Scientist's Toolboxコースに登録しているときに、Rstudio で最初に git をセットアップしました。残念ながら、私は博士号プロジェクトでこれを行いました。リポジトリは github に存在しなくなりました。現在、knitr と bookdown を使用して rmarkdown で論文を書こうとしています。バージョン管理を使用して、適切な git ワークフローを学び、論文で行ったすべてのことを構造化してバックアップしたいと考えています。ただし、Rstudio でバージョン管理リポジトリを変更できませんでした。

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

上記のことを達成するためにオリジンを変更するにはどうすればよいですか?

4

3 に答える 3

20

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

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

ただし、学生として、github はここでプライベート リポジトリをサポートできます。登録して学生パッケージを見つけるだけです。次にcd、コマンドラインで作業ディレクトリに移動した後、リモートリポジトリのURLを削除し、次のコードを使用してリモートURLを見つけます(ほとんどの場合、 fing origin):

git remote -v

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

git remote rm origin

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

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

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

于 2016-09-24T17:43:39.647 に答える