起点:amlogic目前使用repo管理代码,repo本就不熟,加上-b -m 参数下来,基本找不到建立自己版本库方法了,至少目前没搞定。于是又用git,但是工程中原有的.gitignore也不太好使,总是会丢失些文件,那些ln文件在diff时也很烦人。介绍一种简单的方式。
条件:假设就在当前服务器(192.168.1.254/home/test/git/)上建立一个版本库。当前客户端(192.168.1.254/home/test/work/0530/)存放源代码。
服务器端:
1.#cd /home/test/git/
2.#mkdir amlogic.git
3.#cd amlogic.git
4.#git init --bare
############################################################
客户端:
1.#cd /home/test/work/0530
2.#rm .repo -rf
3.#find -name .gitignore | xargs rm -rf
4.#vi .gitignore
/out/
hardware/arm/gpu/mali/__malidrv_build_info.c
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_aac.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_aac_helix.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_adpcm.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_alac.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_amr.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_ape.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_cook.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_flac.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_mad.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_null.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_ogg.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_pcm.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_raac.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_vorbis.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_wma.bin.checksum
packages/amlogic/LibPlayer/amadec/firmware-m8/audiodsp_codec_wmapro.bin.checksum
v8.log
uboot/arch/arm/cpu/aml_meson/m8/firmware/smp.dat
uboot/build/
uboot/include/configs/customer
device/amlogic/k100/ddr_init-2G.bin
device/amlogic/k100/u-boot-2G.bin
device/amlogic/k100/u-boot-comp.bin
5.#git init
6.#git add .
7.#git commit -m "hello, version 001."
8.#git remote rm origin
9.#git remote add origin /home/test/git/amlogic.git
10.#git push origin master
#########################################################
注意事项:
1.根据实际需要。例如客户端在192.168.1.111上,则需要修改客户端第9项操作:git remote add origin ssh://test@192.168.1.254/home/test/git/amlogic.git
2.用其他用户,例如hello用户,需要注意是否有test用户的git/amlogic.git的读写权限。建议为这个仓库建立一个组方便管理,这样还能防止未授权用户操作。