Git 记录

搭建git仓库,多人同时开发
笨办法管理:
每人一个账号,假设是test用户创建的仓库,那么其他用户都加入到test组
$sudo usermod -a -G test 用户名
后来发现用户提交出现权限不够的问题

进入git仓库, 假设仓库路径 /home/test/resp.git
进入仓库,
$ls -lt objects/
发现各种文件夹的组属于某一个用户,并不是test组,意味着其他用户没有权限进行提交
$sudo chgrp -R objects/ test
$sudo chown -R g+rwX objects/

为了避免以后提交还存在权限问题,执行:
$git config core.sharedRepository group

############## git 删除多个文件 批量 恢复 
git st 查看文件状态,如果多个文件被删除
1.  git ls-files -d | xargs -i git checkout {}
2.  git ls-files -d | xargs echo -e | xargs git checkout -- 恢复删除的所有文件(文件目录中含有中文)

git ls-files -d            打印出被删除所有文件 (中文会被显示为转义字符) ,如最下面的代码段
xargs echo -e            将输出中转义中文显示为正常的中文
xargs git checkout --     将对应的文件恢复
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值