http://blog.csdn.net/laurawan/article/details/38611255/
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]share 指定为true 时:可以通过配置“core.sharedRepository”来改变$GIT_DIR中目录和文件的访问权限默认的share权限根据umask生成操作实例:
King@ROYAL /d/gitworkspace/rep$ mkdir test.gitKing@ROYAL /d/gitworkspace/rep$ cd test.gitKing@ROYAL /d/gitworkspace/rep/test.git$ git --bare init --sharedInitialized empty shared Git repository in d:/gitworkspace/rep/test.git/King@ROYAL /d/gitworkspace/rep/test.git (BARE:master)$ lsHEAD branches/ config description hooks/ info/ objects/ refs/King@ROYAL /d/gitworkspace/rep/test.git (BARE:master)$ cd ..King@ROYAL /d/gitworkspace/rep$ lstest.git/这样我们就建立了一个裸仓库,可以作为远程仓库。这样项目成员就可以克隆这个仓库,开始项目开发。这可是从零开始。。。一般情况下项目都不是从零开始,管理员可以将项目已有成功提交到远程仓库,给项目成员克隆。cd ../worktreegit clone ../rep/test.gitecho "this is h file">test.hecho "this is c file">test.cgit add .git commit -m "init"git push origin master:TEST_main_branch这样我们就完成了项目的初始化动作,主分支为TEST_main_branch。git init使用这个命令创建的仓库不是裸仓库,而是在当前目录下生成.git目录,该目录为仓库;而当前目录为工作空间。
新闻热点
疑难解答