2013-07-08 12 views
11

RStudioでdevtoolsを使用してgithubで新しいリポジトリを作成するにはどうすればよいですか?私が試した:githubで新しいRパッケージ開発を開始

  1. は "MyNewRPackage" RStudioで
  2. 開始新しいプロジェクト私のgitリポジトリへのssh接続を使用して、指定されgithubの上で空のリポジトリを作成します
  3. インストールおよびロードされたデベロッパーツール次に

私はディレクトリ構造とREADME.mdファイルを初期化するためにcreate("MyNewRPackage")を使用すると思った。しかし、パッケージスケルトンは私のプロジェクトのサブフォルダとして作成され、私には~/MyNewRPackage/MyNewRPackage/Rがあります。しかし、githubリポジトリのルートフォルダにパッケージスケルトンを作成する必要があります。

devtoolsとRStudioを使用してgithubで新しいRパッケージ開発を開始する標準的な方法は何ですか?

あなたの代わりに、パッケージ名の createであなたのgithubのリポジトリへのパスを指定することができます

答えて

14

希望:その後、通常のgitの追加、コミットとgithubのにプッシュするためのコマンド

create("/path/to/root/of/repository") 

これは誰かに役立ちます:

  1. githubで空のリポジトリを作成します(名前は[ツール] RStudio内の既存のディレクトリ)とrpackageディレクトリ
  2. を選択します。この例では)
  3. はRStudioで新しいプロジェクトを作成します(からプロジェクトを作成します
  4. (これはrpackageフォルダが作成されます)、デベロッパーツールを使用してローカルcreate("rpackage")のパッケージを作成します。 /シェル...とプロジェクトを再度開き(これはGitのタブを更新します)
  5. スタートのGit /詳細/シェルと

    を入力git init

  6. を入力

    git commit -m "first commit"

    git remote add origin [email protected]:[username]/rpackage.git

    git push -u origin master

その後、github上のリポジトリを更新することができます。今、あなたは閉じて(あるいは削除)することができますが、新しいプロジェクトプロジェクト/新プロジェクト/バージョン管理/ Gitの

+0

'git push -u origin master --force'を使用します – xhie

2

git commit -a -m "initial commit" * 
git push 
+0

私は '( "/ホーム/ XXX/MyNewRpackage")を作成しようとすると'私が取得: 'エラー:ディレクトリはすでにexists'。それは、私がすでに新しいプロジェクトを開始し、githubから空のリポジトリを取得したためです。何とか私のステップを並べ替えるべきですか? –

+2

はい、 'devtools:create'は既に存在するものを踏みつけません。 – Spacedman

0

を開始することができますあなたのローカルプロジェクトと次回は、今setup()は既存のディレクトリ内のスケルトンを作成する、があります。一緒にhubと、これは次のようになります。

git init NewPackage 
cd NewPackage 
Rscript -e "devtools::setup()" 
hub create 
git add . 
git commit -m "initial" 
git push -u origin HEAD 
関連する問題