# idl-depot **Repository Path**: bigheadxia/idl-depot ## Basic Information - **Project Name**: idl-depot - **Description**: IDL仓库,通过subtree共享使用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # protobuf-depot #### 文件生成方法 1. protobuf cmd ``protoc --java_out=src/main/java src/protobuf/Student.proto`` 2. thrift cmd ``thrift -out src/main/java --gen java src/thrift/data.thrift`` 3. 学习使用protobuf 4. 学习subtree子仓库的使用 #### git subtree 使用方法 1. 增加子仓库 `` git subtree add --prefix=src/main/java/sub git@gitee.com:leideman/idl-depot.git master --squash `` 2. 更新子仓库 `` git subtree pull --prefix=src/main/java/sub git@gitee.com:leideman/idl-depot.git master --squash `` 3. 本地修改推送子仓库 `` git subtree push --prefix=src/main/java/sub git@gitee.com:leideman/idl-depot.git master `` #### 简化使用 由于每次都要写子仓库地址 特别不方便于记忆 。 可以给项目再添加一个远程地址,命名为sub `` git remote add -f sub git@gitee.com:leideman/idl-depot.git `` `` git subtree add --prefix=src/main/java/sub sub master --squash `` `` git subtree pull --prefix=src/main/java/sub sub master --squash `` `` git subtree push --prefix=src/main/java/sub sub master ``