su - bc
cd repositories/
ls
mkdir fcs_policy.git
cd fcs_policy.git/
git init --bare(使用--bare参数,则在fcs_policy.git目录下没有.git 隐藏文件,反之则有)
[bc@test fcs_policy.git]$ ls -a
. .. branches config description HEAD hooks info objects refs
备注:没有.git隐藏文件的这种情况下,在fcs_policy.git下面可以看到真实的代码。如果有.git隐藏文件,那么在.git的目录中会记录所有代码的组织和逻辑关系,所以在fcs_policy目录下可以有代码的副本,也可以木有(很神奇哈!!!)
新库测试:
git clone bc@git.***.***.cn:fcs_policy.git
cd fcs_policy/
touch .test
git add *
git commit -a
git push
报错:
git push origin master(第一次提交用这个命令,之后再提交的时候使用git push就不会报错了)
本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1637189,如需转载请自行联系原作者