4

ROS を使い始めたばかりで、自分のファイルを github に保存したいと考えています。残念ながら、catkin は非常に複雑なファイル システムを作成します。

自分で書いたコードを github で管理するにはどうすればよいですか。それは catkin ワークスペースに完全に隠されているため、完全なワークスペースを追加したくないからです。

どのくらいアップロードすればよいですか?自分のコードだけ?Makefileも?私はインターネット上で多くを見つけることができませんでした。

4

1 に答える 1

4

catkin パッケージの観点から考える必要があります。apt-get などを介してインストール可能なものを使用し、GitHub からダウンロード/クローンするものを使用し、最後に独自のパッケージを作成します。

最初に、独自のパッケージのクリーンな構造について考える必要があります。つまり、それらをすべて 1 つのリポジトリに配置しますか、共通のタスクに従って分割しますか、それとも独自のパッケージごとにリポジトリを作成しますか? 後者は最も柔軟性がありますが、オーバーヘッドが少し増える可能性があります。

次に、「プロジェクト」を構成するパッケージ/リポジトリを定義する必要があります。ダウンロードする必要がある部分は、基本的に src/.rosinstall で定義されます。これをローカルに保持するか (単純な場合)、新しいリポジトリにアップロードすることができます (基本的に、ワークスペースは .rosinstall ファイルとダウンロードしたパッケージです)。 -- これは .rosinstall で定義する必要があります)。

https://github.com/catkin/catkin_tools (経由)も参照してください。こちらのsudo apt-get install python-caktin-tools方が使いやすいかもしれません。wstoolまた、packages / rosinstall ファイルを管理するために使用します。

于 2016-11-12T17:54:41.503 に答える