search
LoginSignup
0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

LinuxClub Advent Calendar 2020 Day 25

posted at

updated at

GitHub Actions Self Hosted Runnerで.git/が存在しない場合の対処

GitHub Actions Self Hosted Runnerで .git/ が存在せず git add が出来ない場合の対処をメモしておく.

結論

Gitのバージョンが2.18以上でないとDownloadになる.GitHub Actionsのログのメッセージに出力されていた.

To create a local Git repository instead, add Git 2.18 or higher to the PATH

対処

Ubuntu 18.04でapt経由でインストールすると古いGitになるので入れ替える.

参考: How To Install Git from Source on Ubuntu 20.04 [Quickstart] | DigitalOcean

現在のGitバージョンを確かめる.

$ git version
git version 2.17.1

以下のコマンドでgitを削除する.

$ sudo apt purge git

記事を執筆している時点での最新バージョンは 2.29.2 である.
ソースからGitをビルドする.

ソースコードの取得と解凍を行う.

$ cd /tmp
$ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.2.tar.gz
$ tar xvf git-2.29.2.tar.gz
$ cd git-2.29.2/

ビルドに必要なパッケージ群を導入する.

$ sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

ビルドを行いインストールをする.

$ ./configure
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

Gitが入れ替わったか確かめる.

$ exec bash
$ git version
git version 2.29.2

参考URL

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0
Help us understand the problem. What are the problem?