Linuxにgitをインストールする方法

Linuxにgitをインストールする方法

1. はじめに

Git は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用される、無料のオープンソース分散バージョン管理システムです。

Git は、非常に小さなプロジェクトから非常に大きなプロジェクトまで、さまざまなプロジェクトのバージョンを効率的かつ迅速に管理するために使用されるオープン ソースの分散バージョン管理システムです。

Gitは、Linuxカーネル開発の管理を支援するためにLinus Torvaldsによって開発されたオープンソースのバージョン管理ソフトウェアです。

設置環境

Alibaba Cloud ECS CentOS 7.4 64 ビット

2. シェルを使用してgitをインストールする

ダウンロードしたシェルと次のコードを同じディレクトリに保存してください。

cnl_function.sh

#!/bin/bash
ソース ./cnl_function.sh

#git をインストールする機能
インストール_git(){
  #圧縮パッケージをダウンロード
  /usr/local/src をコピーします
  #圧縮パッケージが空の場合はダウンロード
  [ -f git-2.2.1.tar.gz ] || wget https://www.kernel.org/pub/software/scm/git/git-2.2.1.tar.gz
  チェックOK

  tar -zxf git-2.2.1.tar.gz
  チェックOK

  [ -d /usr/local/git ] && mv /usr/local/git /usr/local/git_`date +%s`  
  git-2.2.1をインストールします
  チェックOK
  
  expat-devel の p について 
  する 
    ミュム$p
  終わり

  プレフィックスを /usr/local/git すべてにする
  プレフィックスを/usr/local/git インストールにします
  チェックOK
  
  if ! grep '^git:' /etc/group
  それから 
    グループ追加git
  フィ  
  
  if ! grep '^git:' /etc/passwd
  それから
    git シェルを起動して、git ディレクトリに移動します。
  フィ  
  チェックOK
  git をローカルにコピーします。
  
  echo "git がインストールされました。終了しました。"  
}

read -p "gitのインストールを開始するには(Y)を入力してください:" n
[ $n == 'Y' ] の場合
それから 
  echo "インストールを開始します= ...
  インストール_git
それ以外 
  echo "インストールをキャンセルします。"
フィ

以下のように、上記のコードをcnl_install_git.shに保存しました。

スクリプトを実行し、プロンプトに従って入力します

コマンドライン実行

git --version

インストールが完了しました。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu Linux に Git と GitHub をインストールして使用する
  • CentOS での GitLab+Jenkins 継続的インテグレーション環境の設定 (Jenkins のインストール)
  • CentOS 最新バージョンの Git インストール チュートリアル
  • Gitクライアントの詳細図解:GitHubのインストールと設定方法の操作手順ガイド
  • Linuxシステムにgitと一般的なgitコマンドをインストールする
  • Git2.29.2 の最新バージョンの超詳細なインストール手順 (画像とテキスト付き)

<<:  MySQL で重複レコードをクエリして削除する方法の完全なガイド

>>:  Angular CLI リリース パスの構成項目の簡単な分析

推薦する

.NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します

1. Dockerの紹介Docker は Linux オペレーティングシステムの一部の機能をベースに...

JavaScript で 9 グリッドのモバイル パズル ゲームを実装

この記事では、Jiugonggeモバイルパズルゲームを実装するためのJavaScriptの具体的なコ...

LeetCode の SQL 実装 (177. 給与が N 番目に高い)

[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...

Linux のメモリ管理とアドレス指定の詳細な紹介

目次1. コンセプトメモリ管理モード住所種別分類例: 2. ページ管理x86 アーキテクチャ 32 ...

MySQLテーブルシャーディングとパーティショニングの具体的な実装方法

縦型テーブル垂直テーブル分割とは、多数の列を持つテーブルを複数のテーブルに分割することを意味します。...

Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル

VMware12.0+Ubuntu16.04+MySQL5.7.22 インストールチュートリアルの詳...

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...

VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...

vue+openlayer をベースにマップの集約と散乱効果を実現

目次序文:結果: 1.重合効果: 2. 散布効果:具体的な実装手順: 1. プロジェクトにOpenL...

Vue3.0+vite2は動的非同期コンポーネントの遅延読み込みを実装します

目次Viteプロジェクトを作成するコンポーネントの作成Viteプロジェクトを作成するパフォーマンスが...

Linuxシステムにおけるキー認証に基づくSSHサービスのプロセス

ご存知のとおり、SSH は現在、リモート ログイン セッションやその他のネットワーク サービスにセキ...

W3Cチュートリアル(1):W3Cを理解する

1994 年に設立された組織である W3C は、共通プロトコルの開発を促進し、それらの相互運用性を確...

Vueでaxiosを簡単にカプセル化する方法

Vueにaxiosを挿入する 'axios' から axios をインポートします。...

MySQLでBLOBデータを処理する方法

具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...

Windows 10 での mysql-8.0.17-winx64 のインストール方法

1.公式サイトからダウンロードして解凍する参考: ダウンロード後、zip 圧縮ファイル (mysql...