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目錄,該目錄為倉庫;而當前目錄為工作空間。
新聞熱點
疑難解答