相关疑难解决方法(0)

如何在CENTOS 5.5上安装git?

如何在CENTOS 5.5机器上安装git?我试图从yum安装它,但得到了msg.

root@host [~]# sudo yum install git
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.mirrors.tds.net
 * base: mirror.ubiquityservers.com
 * extras: mirrors.serveraxis.net
 * updates: pubmirrors.reflected.net
addons                                                   |  951 B     00:00
base                                                     | 2.1 kB     00:00
extras                                                   | 2.1 kB     00:00
updates                                                  | 1.9 kB     00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package git available.
Nothing to do
root@host [~]#
Run Code Online (Sandbox Code Playgroud)

git centos5

70
推荐指数
7
解决办法
10万
查看次数

Git push 在写入对象时冻结并给出 504 错误

问题

Git通过 HTTPS 为 81 kB 存储库写入对象时挂起(不允许 SSH)。来自 Nginx 的具体错误信息access.log如下:

POST /Hello-World/.git/git-receive-pack HTTP/1.1" 504 183 "-" "git/2.28.0.windows.1"
Run Code Online (Sandbox Code Playgroud)

背景

我在已挂载的 Debian 映像中托管 Nginx 和 Git 服务器。需要注意的重要事项:我www的所有网站文件都以只读方式单独安装。我的 Git 根文件夹也在里面www(即,www/git)。

sudo mount -o loop,offset=1 raspbian-stretch-lite.img /mnt/
sudo mount --bind www/ /mnt/usr/share/nginx/www/
sudo mount -o bind,remount,ro /mnt/usr/share/nginx/www
Run Code Online (Sandbox Code Playgroud)

我的 Nginx 配置如下:

server {
  listen 443 ssl;
  server_name git.domain.com;
  ssl_certificate fullchain.pem;
  ssl_certificate_key privkey.pem;

  # fast clone static files
  location ~ \.git/objects/(?:[0-9a-f]+/[0-9a-f]+|pack/pack-[0-9a-f]+\.(?:pack|idx))$ {
    root /usr/share/nginx/www/git;
    limit_except GET HEAD …
Run Code Online (Sandbox Code Playgroud)

git push nginx git-http-backend

6
推荐指数
1
解决办法
324
查看次数

设置对 git repo 的只读 http 访问

我怎样才能拥有一个可以通过 http 访问但只能用于克隆的远程 git 存储库?也许在 nginx(已经运行)和git-http-backendgit-http-fetch?)的帮助下。

git nginx

4
推荐指数
1
解决办法
7025
查看次数

标签 统计

git ×3

nginx ×2

centos5 ×1

git-http-backend ×1

push ×1