【问题标题】:Can't find my git repository url找不到我的 git 存储库 url
【发布时间】:2015-05-26 02:11:42
【问题描述】:

所以我觉得我很困惑 - 但由于某种原因,我不能 pushpull 到我的 git 存储库。

我有一个 linux 网络服务器,并且在 /var/www/bcs.net.nz/ 中有一个网络文件夹

我在这个文件夹中做了一个git init bcs.git(我也试过.git) 然后我想我可以在本地机器上使用git clone git@bcs.net.nz:bcs.git 克隆它,或者在远程机器上使用git push

我还在远程机器上添加了git remote add origin git@bcs.net.nz:bcs.git

毕竟,我仍然无法推拉任何东西。 我有点卡住了。

git add . & git commit -m "initial commit" 工作正常。

【问题讨论】:

  • 查看裸仓库文档
  • 我正在这样做并且一直在这样做,但这并没有让我到任何地方

标签: linux git git-push git-clone


【解决方案1】:

git clone git@bcs.net.nz:bcs.git 意味着克隆/home/git/bcs.git 中的(最好是bare repo

您可以在那里初始化一个 (git init --bare /home/git/bcs.git),然后添加一个 post-receive hook (chmod 755 /home/git/bcs.git/hooks/post-receive),这将检查实时服务器文件夹中的代码

#!/bin/sh
git --work-tree=/var/www/bcs.net.nz --git-dir=/home/git/bcs.git checkout -f

【讨论】:

  • 这开始变得有意义了——只有一件事——那个钩子是从 bcs.git 存储库中放置的吗?我不确定 .git 在哪里?是我创建了 bcs.git
  • @JeffKranenburg 一个裸仓库是它自己的.git,它没有.git,因为它是.git。我已经相应地编辑了答案。
猜你喜欢
  • 1970-01-01
  • 2012-08-11
  • 2021-11-15
  • 2016-10-15
  • 2018-12-09
  • 1970-01-01
  • 2022-10-23
  • 1970-01-01
  • 2020-06-28
相关资源
最近更新 更多