git推送报错: No path specified. See 'man git-pull' for valid url syntax或does not appear to be a git repo...

在将Windows上的本地代码推送到Linux自建Git服务器时,遇到“No path specified”和“does not appear to be a git repo”错误。问题源于本地与远程仓库的URL配置不正确以及Linux服务器上Git仓库权限设置不足。解决方案包括在Linux服务器上创建并设置git仓库权限,然后在Windows中修正远程URL,添加用户,并在Linux服务器上用chown和chmod修复权限。完成这些步骤后,即可成功推送代码。
摘要由CSDN通过智能技术生成

  本地(windows)代码想推送到linux自己搭建的git服务端,第一步是建立本地与服务端的关联,第二步是本地推送到服务端。

  第一步需要看你的本地工程是否从git上clone来的,如果是clone来的那就不存在第一步了。如果是本地已经有了工程之后才想同步到git上,那么需要先到linux的git目录下新增同名git仓库并初始化。这里以wlf-util工程为例:

cd git
mkdir wlf-util.git
cd wlf-util.git
git --bare init

  接着修改用户属主和用户组属主(这里用户和用户组我们都用git),并让git仓库有执行权限:

cd ..
chgrp git wlf-util.git -R
chown git wlf-util.git
chmod 775 wlf-util.git

  搞完上面这两步后用ll命令看到的应该是这样的:

drwxrwxr-x 7 git git 4096 Mar 17 21:54 wlf-util.git

  搞完服务端接着搞本地客户端,打开本地windows下的git bash:

cd workspace/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值