GIT学习笔记一git init

http://blog.csdn.net/laurawan/article/details/38611255/

建立裸仓库

git --bare init --shared

--bare:裸仓库
--shared:
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
share 指定为true 时:可以通过配置“core.sharedRepository”来改变$GIT_DIR中目录和文件的访问权限
默认的share权限根据umask生成

操作实例:

King@ROYAL /d/gitworkspace/rep
$ mkdir test.git
King@ROYAL /d/gitworkspace/rep
$ cd test.git
King@ROYAL /d/gitworkspace/rep/test.git
$ git --bare init --shared
Initialized empty shared Git repository in d:/gitworkspace/rep/test.git/
King@ROYAL /d/gitworkspace/rep/test.git (BARE:master)
$ ls
HEAD  branches/  config  description  hooks/  info/  objects/  refs/
King@ROYAL /d/gitworkspace/rep/test.git (BARE:master)
$ cd ..
King@ROYAL /d/gitworkspace/rep
$ ls
test.git/

这样我们就建立了一个裸仓库,可以作为远程仓库。
这样项目成员就可以克隆这个仓库,开始项目开发。这可是从零开始。。。
一般情况下项目都不是从零开始,管理员可以将项目已有成功提交到远程仓库,给项目成员克隆。
cd ../worktree
git clone ../rep/test.git
echo "this is h file">test.h
echo "this is c file">test.c
git add .

git commit -m "init"
git push origin master:TEST_main_branch
这样我们就完成了项目的初始化动作,主分支为TEST_main_branch。
git init
使用这个命令创建的仓库不是裸仓库,而是在当前目录下生成.git目录,该目录为仓库;而当前目录为工作空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值