ROS を使い始めたばかりで、自分のファイルを github に保存したいと考えています。残念ながら、catkin は非常に複雑なファイル システムを作成します。
自分で書いたコードを github で管理するにはどうすればよいですか。それは catkin ワークスペースに完全に隠されているため、完全なワークスペースを追加したくないからです。
どのくらいアップロードすればよいですか?自分のコードだけ?Makefileも?私はインターネット上で多くを見つけることができませんでした。
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 ファイルを管理するために使用します。