MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - Git(Raspberry Pi)のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - Git(Raspberry Pi)
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== Gitサーバの設定 == まず、Raspberry PiにGitをインストールする。<br> sudo apt install git sudo apt install git-core <br> 次に、リモートリポジトリを作成する。<br> リモートリポジトリはサーバ用であるので、ワークツリーを持たないbareリポジトリとする。<br> # リモートリポジトリ専用ディレクトリの作成 mkdir -p /home/pi/git/SampleGit_01.git <br> リモートリポジトリに移動する。<br> cd /home/pi/git/SampleGit_01.git <br> bareリポジトリを作成する。<br> git init --bare <br><br> == 公開鍵認証の設定 == ==== 公開鍵と秘密鍵の生成 ==== クライアントPCにおいて、公開鍵と秘密鍵を作成する。<br> <br> SourceTreeを起動して、メニューバーの[ツール] - [SSHキーの作成]を選択して、[PuTTY Key Generator] - [Generate]ボタンを押下する。<br> 鍵の作成が完了したら、[Save public key]ボタンおよび[Save private key]ボタンを押下して、各々の鍵ファイルを保存する。<br> <br> また、秘密鍵を保存する時にパスフレーズを聞かれるが、パスフレーズは設定しない。<br> [[ファイル:Raspberry Pi Git Install 01.png|フレームなし|中央]] <br> SourceTreeの[ツール]メニューバー - [SSHエージェントの起動]を選択して、上記で作成した秘密鍵を読み込む。<br> <br> ==== 公開鍵の設定 ==== Gitサーバにおいて、公開鍵を設定する。<br> <br> まず、Raspberry PiにSSHでログインして、ホームディレクトリに公開鍵ファイルをコピーする。<br> <br> 次に、公開鍵の方式をopensslに変換する。<br> <br> <u>※注意</u><br> <u>アップロードした公開鍵ファイルは、必ず削除すること。</u><br> # ホームディレクトリに.sshディレクトリを作成する mkdir ~/.ssh # 公開鍵の方式をopensslに変換する ssh-keygen -i -f public_key >> .ssh/authorized_keys <br> 鍵情報を保存しているディレクトリおよびファイルのパーミッションを変更する。<br> chmod 700 ~/.ssh chmod 600 .ssh/authorized_keys <br> ==== SSH接続の確認 ==== クライアントPCにおいて、SourceTreeの設定にリモートリポジトリのアドレスを入力する。<br> Gitとして認識されるかどうかを確認する。<br> <br> アドレスの指定方法は、下記を参照すること。<br> ssh://[Raspberry Piのユーザ名]@[サーバーアドレス:SSHポート]/home/pi/git/SampleGit_01.git 例 : <nowiki>ssh://pi@RASPBERRYPI:22/home/pi/git/SampleGit_01.git</nowiki> <br> 下図のように、[クローン]ボタンを押下すると、ローカルリポジトリにクローンされる。<br> [[ファイル:Raspberry Pi Git Install 02.png|フレームなし|中央]] <br><br> == 使用例 : リモートリポジトリへプッシュ == クローンしたローカルリポジトリに、Sample.txtという空のファイルを作成してコミットする。<br> <br> SourceTreeにmasterブランチが作成されるので、ブランチを選択して[プッシュ]ボタンを押下すると、ローカルリポジトリがリモートリポジトリにプッシュされる。<br> [[ファイル:Raspberry Pi Git Install 03.png|フレームなし|中央]] <br><br> == 使用例 : リモートリポジトリから別のローカルリポジトリにクローン == 正常にプッシュされたかどうか、リモートリポジトリから別のローカルリポジトリにクローンする。<br> [[ファイル:Raspberry Pi Git Install 04.png|フレームなし|中央]] <br> ローカルディレクトリにSample.txtファイルがコピーされているかどうかを確認する。<br> <br><br> __FORCETOC__ [[カテゴリ:Raspberry_Pi]]
インストール - Git(Raspberry Pi)
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse