RStudio から GitHub などのリポジトリを利用することが可能ですが、利用には別途 Git をインストールする必要があります。また、 RStudio には Git のGUIクライアント機能が実装されていますが基本的な機能のみですので、別途GUIクライアントを準備しておくことをおすゝめします。
UbuntuやMac OSの場合、公式リポジトリからインストールできますので、ここではWindow環境を中心に記述してあります。
Windows用Gitには Git for Windows や 公式Git がありますので、お好みで選んでください。ここでは Git for Windows のインストール方法を紹介します。
特にお好みのエディタがない場合はMicrosoftの Visual Studio Code をおすゝめします。
図ではGit Bashを選択していますが、Windows環境では標準のコマンドプロンプトを利用するのが無難です。
行末コードの自動変換は思わぬ問題を引き起こす可能性がありますので変換しない設定にしておくことをおすゝめします。
分からない場合は上図のようにWindowsのデフォルト・コンソールを設定しておいてください。
引き続きGUIクライアントをインストールしておきます。
Gitはコマンドライン操作になりますので、GUIで操作できるソフトウェアをインストールすることをおすゝめします。RStudioはGitの基本的な部分はGUI操作できますが細かいところまで操作が可能なGit GUIクライアントを準備しておくことをおすゝめします。
MacやWindows環境では Sourcetree が有名ですが、ここではUbuntu環境でも利用できる SmartGit のインストール方法を紹介します。 Sourcetree のインストール方法はググってみてください。
Git GUI Client | Ubuntu | Mac | Windows | Memo |
---|---|---|---|---|
GitKraken | Yes | Yes | Yes | Free版は機能制限あり |
SmartGit | Yes | Yes | Yes | Free版でも機能制限なし1 |
GitEye | Yes | Yes | Yes | |
Sourcetree | No | Yes | Yes | 日本語版あり |
1 : 非商用利用の場合
SmartGit はJava環境で動くGit GUIクライアントです。日本語化されていませんが GitHub の“Pull Request”や“GitHub-flow”にも対応しており、非商用利用であれば無償版でも機能制限がないのが特徴です。 Windows環境ではインストーラーが自動的にJRE(Java Runtime Environment)をインストールしてくれますが、他の環境では別途JRE(またはJDK)をインストールしてくだい。
インストールフォルダを指定します。
SmartGit のインストールが完了し SmartGit が起動すると最初に初期設定のためのダイアログが表示されますので、手順にしたがって初期設定をおこないます。なお、初期設定では GitHub などのホスティング・サービスのアカウントは取得していなくても問題ありません。
最初にライセンス許諾の確認が求められます。非商用利用であればサポートなしですがフル機能が使えます。利用形態に応じて次のステップでライセンス種別を選択してください。
非商用利用の場合は一番したのラジオボタンをチェックします。商用利用の場合は有償登録を行わない場合は30日間のみ試用することが可能です。
「非商用利用」を選択した場合、利用条件の確認ダイアログが表示されますので条件を再確認してください。
次に進むためにはチェックボックスが有効になるまでしばらく待ってください。利用条件に同意できる場合はチェックボックスにチェックを入れ、[OK]ボタンをクリックします。
ここで設定するはユーザ情報は Git の操作履歴を識別するために使われる情報です。 SmartGit に対する登録情報でもホスティング・サービスのアカウント情報でもありません。なお、ここで設定を行わなくても Git から以下のコマンドを実行すれば設定できます。
git config --global user.name "your name"
git config --global user.email "your_mail@domain.com"
SSHクライアントとしてOS側のクライアントを利用するか SmartGit を利用するかを選択します。
GitHub などのホスティング・サービスを利用する場合はプロバイダを指定します。
問題報告(クラッシュレポート)を自動送信したくない場合にはチェックを外してください。
Windows環境において GitHub のみを利用する場合には GitHub が提供している GitHub Desktop (旧GitHub for Windows) を選択する手もあります。
GitHub 謹製ですのでプルリクエストへの対応など GitHub を利用するには最適です。ただし、ソースがCP932(S-JIS)の場合文字化けします。
Pro Git は CC BY-NC-SA 3.0 で提供されている Git の解説図書です。原著は英語ですが各国語に翻訳されており Git を理解する上で最適な図書です。
CC BY-NC-SA 4.0 , Sampo Suzuki [2019-05-10(JST)]