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 リリース パスの構成項目の簡単な分析

推薦する

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

ウェブサイトの速度を上げる6つの方法

1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...

jsを使用して動的な背景を実現する

この記事の例では、動的な背景を実現するためのjsの具体的なコードを参考までに共有しています。具体的な...

MySQL バイナリログデータ復旧: 誤ってデータベースを削除した場合の詳細な説明

MySQL Binログデータの回復: 誤ってデータベースを削除した場合前書き: テスト マシンで誤っ...

Linux にバイナリ MySQL をインストールして MySQL パスワードをクラックする方法

1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...

Vueはシンプルなメモ帳機能を実装します

この記事では、参考までに、簡単なメモ帳機能を実装するためのVueの具体的なコードを紹介します。具体的...

ElementUI ページネーション コンポーネントの使い方 Vue でのページネーション

ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...

Mybatis+mysqlはストアドプロシージャを使用してシリアル番号実装コードを生成します。

同時操作によるデータの重複を避けるために、データベースを操作するときにストアドプロシージャを使用して...

vite2.x は ant-design-vue@next コンポーネントのオンデマンド読み込みを実装します。

1. 使用バージョンバイト:2.0 ant-design-vue: 2.0.0-rc.8ヴュー:3...

制限を使用すると、MySQL のページングがどんどん遅くなるのはなぜですか?

目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...

Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...

ES6 クラス継承を使用してゴージャスなボール効果を実現する方法

目次導入実装手順キャンバス環境を作成するライティングボールBallクラスを継承するMoveBallク...

MySQL の繰り返し読み取りレベルでファントム読み取りを解決できますか?

導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例最近のプロ...

uniappとvueの違いの詳細な説明

目次1. シンプルなページの例2.uni-appはvueコンポーネントとミニプログラムネイティブコン...