GitHubレポジトリ をテンプレートにして作成
開始行:
''作成中です 少々お待ち下さい''
~
~
[[開発者向け情報>devel]]
~
Springheadの開発では,ソースコードの管理にGitHubを利用し...
#contents
-----
* GitHubについて [#lee2453f]
GitHubサーバは,ソースコードを管理しているデータベースで...
**用語の説明 [#f3d3db0a]
:リモートリポジトリ|GitHubサーバにあるソースコードのデー...
:作業フォルダ(ワーキングコピー)|自分のPC上でソースコード...
:クローン(clone)|サーバから最新版のソースコード一式のコピ...
:更新(pull)|作業フォルダのファイルをリモートサーバにある...
:コミット(commit)|作業フォルダでの変更をローカルリポジト...
:プッシュ(push)|ローカルリポジトリでの変更をリモートリポ...
**作業の流れ [#o1969c73]
GitHubを用いた開発は,だいたい次のような流れになります.
- 最初に一度だけ
-- 1.クローン
- 日々の作業
-- 2.更新(他人の変更点を手元に反映させる.)
-- 3.編集
-- 4.コミット(自分の変更点をローカルリポジトリに反映させ...
-- → 3~4を繰り返す.
-- 5.プッシュ(自分の変更点をリモートリポジトリに反映させ...
-- → 2.から繰り返す.
*導入と設定(TortoiseGit+PuTTY) [#x29fe1fd]
GitHubを利用するには,PCにgitクライアントというソフトを導...
「TortoiseGit」がおすすめです.
これは,エクスプローラ上で動作し,GUIによる操作が可能なgi...
** ソフトのインストール [#id8eb031]
''git''
-次のアドレスからダウンロードできます。
--https://git-scm.com/downloads
--git本体をダウンロード
--gitをインストール
''TortoiseGit''
-次のアドレスからダウンロードできます。
--https://tortoisegit.org/download/
--TortoiseGit本体をダウンロード。
--TortoiseGitをインストール。
''PuTTY''
GitHubサーバに接続するために,必要となるソフトです.
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipをダウンロードし,解凍してできるファイル群を c...
**公開鍵・アカウントの作成 [#t37bfd45]
+ c:\Program Files\PUTTYGEN.EXE を実行してください.
+「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
+「Generate」を押して、上の空白部分でマウスをランダムに動...
+しばらく動かしていると鍵が生成されるので、「Key Passphra...
+「Save public key」で、公開鍵を保存。
+「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
+「Save ''public'' key」で保存した''公開''鍵を、Springhea...
**PuTTYの設定 [#ja9aacf8]
c:\Program Files\PuTTY\PUTTY.EXE を起動すると、設定画面が...
-"Connection"=>"Data"で
--Auto-login username : [アカウントの作成、の時に作成した...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-"Session"に戻って、
--"Default Session" を選択
--Saveボタンを押す
**クローン [#i220aecb]
//-Springheadの作業をはじめようとする場所に、作業用のフォ...
//--例えば、c:\springhead など。
//-エクスプローラでそのフォルダを開きます。
//-右クリックメニューから「チェックアウト」を選択。
//-「リポジトリのURL」の欄に、URLを入力してOKを押してくだ...
//-- Springhead1の場合 svn+ssh://springhead.info/home/svn...
//-- Springhead2の場合 svn+ssh://springhead.info/home/svn...
//以上で準備作業は終わりです。
-----
*TortoiseGitの基本的な使い方 [#f840e355]
//**チェックアウト [#te2bcacd]
//作業用のデータ(最新のソースコード他、一式)をダウンロー...
//+ チェックアウトしたいフォルダで、右クリックメニュー⇒「...
//+ 「レポジトリのURL」に適切な//URL(svn+ssh://springhea...
//**アップデート [#ke76654c]
//一度チェックアウトしたら、以後はアップデートによって最...
//これにより,他人がコミットした変更点が自分の作業フォル...
//+ チェックアウトしたフォルダで、右クリックメニュー⇒「更...
//**ファイル、ディレクトリの追加、削除 [#se900114]
//作業フォルダ中にファイルやフォルダを新しく作成した場合...
//新しく作成したファイルやフォルダを、Subversionに管理さ...
//+ 新しく追加したファイル・フォルダを右クリック⇒「Tortoi...
//このとき,フォルダの場合中のファイルひとつひとつについ...
//また、次のようにすると、既にSubversionの管理下にあるフ...
//+ 削除したいファイル・フォルダを右クリック⇒「TortoiseSV...
//**ファイル名の変更、ファイルの移動 [#ccd07a75]
//ファイル・フォルダの名前を変更したり,場所を移動します.
//-移動:
//++移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
//++fugaフォルダに移動したいなら、変更後の名前として「fug...
//++一つ上のフォルダに移動したいなら、「..\piyo.cpp」など...
//-名前変更:
//++移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
//++変更後の名前を入力
//**コミット [#f3fb64ad]
//自分の加えた変更を、サーバにアップロードします。コミッ...
//+ コミットするフォルダで、何もないところを右クリック⇒「...
//+ ログメッセージを入力して、OKを押す
//**確認 [#yfb2f6dc]
//現在の状況の確認です。
//TortoiseSVNの場合、エクスプローラ上のファイル一つ一つに...
//- 緑のチェック:特に変更なし
//- 赤い「!」:変更が加わったファイル
//- 黄色の「!」:更新処理中に衝突が起きたファイル
//- 「+」:追加されたファイル
//- 何のアイコンも付いていない:Subversionの管理外
-----
//*古いレポジトリからの移行について [#id6fb725]
//2006年4月に,レポジトリの場所(URL)が変わりました.
そのため,2006年4月以前にチェックアウトした作業フォルダを...
//-現在,URLは下記の通りです.「''/home/svn/下記の&color(...
//--Springhead : svn+ssh://springhead.info/home/svn/''spr...
//--Springhead2 : svn+ssh://springhead.info/home/svn/''sp...
//--Experiments : svn+ssh://springhead.info/home/svn/''la...
//--Personnal : svn+ssh://springhead.info/home/svn/''pers...
//URLを変更するには,作業フォルダの右クリックメニュー → T...
//または,コマンドライン版Subversionの場合は,
// cd Springhead2
// svn switch --relocate (古いURL) (新しいURL)
//でできます.「古いURL」は,
// svn info
//で確認できます.
//また,作業フォルダに大きな変更点がない場合は,一度作業...
*参考資料 [#a5232c8f]
//-Subversionの導入と使用
//--http://rogiken.org/wiki/index.php?Subversion%A4%CE%C6...
//-svn+ssh on Windows
//--http://www.wizard-limit.net/mt/pc/archives/000752.html
//-TortoiseSVN
//--http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/in...
*過去の資料 [#v1e42af4]
[[Auth/Subversion、過去の資料]]
終了行:
''作成中です 少々お待ち下さい''
~
~
[[開発者向け情報>devel]]
~
Springheadの開発では,ソースコードの管理にGitHubを利用し...
#contents
-----
* GitHubについて [#lee2453f]
GitHubサーバは,ソースコードを管理しているデータベースで...
**用語の説明 [#f3d3db0a]
:リモートリポジトリ|GitHubサーバにあるソースコードのデー...
:作業フォルダ(ワーキングコピー)|自分のPC上でソースコード...
:クローン(clone)|サーバから最新版のソースコード一式のコピ...
:更新(pull)|作業フォルダのファイルをリモートサーバにある...
:コミット(commit)|作業フォルダでの変更をローカルリポジト...
:プッシュ(push)|ローカルリポジトリでの変更をリモートリポ...
**作業の流れ [#o1969c73]
GitHubを用いた開発は,だいたい次のような流れになります.
- 最初に一度だけ
-- 1.クローン
- 日々の作業
-- 2.更新(他人の変更点を手元に反映させる.)
-- 3.編集
-- 4.コミット(自分の変更点をローカルリポジトリに反映させ...
-- → 3~4を繰り返す.
-- 5.プッシュ(自分の変更点をリモートリポジトリに反映させ...
-- → 2.から繰り返す.
*導入と設定(TortoiseGit+PuTTY) [#x29fe1fd]
GitHubを利用するには,PCにgitクライアントというソフトを導...
「TortoiseGit」がおすすめです.
これは,エクスプローラ上で動作し,GUIによる操作が可能なgi...
** ソフトのインストール [#id8eb031]
''git''
-次のアドレスからダウンロードできます。
--https://git-scm.com/downloads
--git本体をダウンロード
--gitをインストール
''TortoiseGit''
-次のアドレスからダウンロードできます。
--https://tortoisegit.org/download/
--TortoiseGit本体をダウンロード。
--TortoiseGitをインストール。
''PuTTY''
GitHubサーバに接続するために,必要となるソフトです.
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipをダウンロードし,解凍してできるファイル群を c...
**公開鍵・アカウントの作成 [#t37bfd45]
+ c:\Program Files\PUTTYGEN.EXE を実行してください.
+「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
+「Generate」を押して、上の空白部分でマウスをランダムに動...
+しばらく動かしていると鍵が生成されるので、「Key Passphra...
+「Save public key」で、公開鍵を保存。
+「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
+「Save ''public'' key」で保存した''公開''鍵を、Springhea...
**PuTTYの設定 [#ja9aacf8]
c:\Program Files\PuTTY\PUTTY.EXE を起動すると、設定画面が...
-"Connection"=>"Data"で
--Auto-login username : [アカウントの作成、の時に作成した...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-"Session"に戻って、
--"Default Session" を選択
--Saveボタンを押す
**クローン [#i220aecb]
//-Springheadの作業をはじめようとする場所に、作業用のフォ...
//--例えば、c:\springhead など。
//-エクスプローラでそのフォルダを開きます。
//-右クリックメニューから「チェックアウト」を選択。
//-「リポジトリのURL」の欄に、URLを入力してOKを押してくだ...
//-- Springhead1の場合 svn+ssh://springhead.info/home/svn...
//-- Springhead2の場合 svn+ssh://springhead.info/home/svn...
//以上で準備作業は終わりです。
-----
*TortoiseGitの基本的な使い方 [#f840e355]
//**チェックアウト [#te2bcacd]
//作業用のデータ(最新のソースコード他、一式)をダウンロー...
//+ チェックアウトしたいフォルダで、右クリックメニュー⇒「...
//+ 「レポジトリのURL」に適切な//URL(svn+ssh://springhea...
//**アップデート [#ke76654c]
//一度チェックアウトしたら、以後はアップデートによって最...
//これにより,他人がコミットした変更点が自分の作業フォル...
//+ チェックアウトしたフォルダで、右クリックメニュー⇒「更...
//**ファイル、ディレクトリの追加、削除 [#se900114]
//作業フォルダ中にファイルやフォルダを新しく作成した場合...
//新しく作成したファイルやフォルダを、Subversionに管理さ...
//+ 新しく追加したファイル・フォルダを右クリック⇒「Tortoi...
//このとき,フォルダの場合中のファイルひとつひとつについ...
//また、次のようにすると、既にSubversionの管理下にあるフ...
//+ 削除したいファイル・フォルダを右クリック⇒「TortoiseSV...
//**ファイル名の変更、ファイルの移動 [#ccd07a75]
//ファイル・フォルダの名前を変更したり,場所を移動します.
//-移動:
//++移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
//++fugaフォルダに移動したいなら、変更後の名前として「fug...
//++一つ上のフォルダに移動したいなら、「..\piyo.cpp」など...
//-名前変更:
//++移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
//++変更後の名前を入力
//**コミット [#f3fb64ad]
//自分の加えた変更を、サーバにアップロードします。コミッ...
//+ コミットするフォルダで、何もないところを右クリック⇒「...
//+ ログメッセージを入力して、OKを押す
//**確認 [#yfb2f6dc]
//現在の状況の確認です。
//TortoiseSVNの場合、エクスプローラ上のファイル一つ一つに...
//- 緑のチェック:特に変更なし
//- 赤い「!」:変更が加わったファイル
//- 黄色の「!」:更新処理中に衝突が起きたファイル
//- 「+」:追加されたファイル
//- 何のアイコンも付いていない:Subversionの管理外
-----
//*古いレポジトリからの移行について [#id6fb725]
//2006年4月に,レポジトリの場所(URL)が変わりました.
そのため,2006年4月以前にチェックアウトした作業フォルダを...
//-現在,URLは下記の通りです.「''/home/svn/下記の&color(...
//--Springhead : svn+ssh://springhead.info/home/svn/''spr...
//--Springhead2 : svn+ssh://springhead.info/home/svn/''sp...
//--Experiments : svn+ssh://springhead.info/home/svn/''la...
//--Personnal : svn+ssh://springhead.info/home/svn/''pers...
//URLを変更するには,作業フォルダの右クリックメニュー → T...
//または,コマンドライン版Subversionの場合は,
// cd Springhead2
// svn switch --relocate (古いURL) (新しいURL)
//でできます.「古いURL」は,
// svn info
//で確認できます.
//また,作業フォルダに大きな変更点がない場合は,一度作業...
*参考資料 [#a5232c8f]
//-Subversionの導入と使用
//--http://rogiken.org/wiki/index.php?Subversion%A4%CE%C6...
//-svn+ssh on Windows
//--http://www.wizard-limit.net/mt/pc/archives/000752.html
//-TortoiseSVN
//--http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/in...
*過去の資料 [#v1e42af4]
[[Auth/Subversion、過去の資料]]
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0