Gitの紹介のインストールと使用

目次第
1章バージョン管理11.1
学習に焦点を当てる
1git:分散バージョン管理システム
11.2バージョン管理の概念
11.3知っておくべきこと11.4
バージョン管理システムの分類
11.4.1ローカルバージョン管理
11.4.2集中型バージョン管理1
1.4.3分散型バージョン管理システム1つの
第2章Gitの導入2
2.1公式サイト2
2.2 Gitの機能2
2.3 Gitリポジトリベースの製品2
2.3.1 GitHubの2
2.3.2 2 gitlab
2.3.3ヤードは2つのクラウド
2.4の機能2 gitのを
最初の3章Gitのインストール3つの
3.1ヤムのインストール3つの
3.2ソースのインストール3つの
3.2.1インストール依存性3
3.2.2コンパイルとインストール3
3.2.3設定の最初のエントリ4の前に

第1章バージョン管理
1.1Gitの学習に焦点を当てる
:分散バージョン管理システム

1.2バージョン管理の概念
ソフトウェア開発プロセスにおけるさまざまなプログラムコード、構成ファイル、およびドキュメントの変更の管理は、ソフトウェア構成管理のコアアイデアの1つです。

1.3
バージョン管理システムの構築、保守、および使用を習得する必要があります。

1.4バージョン管理システムの分類
1.4.1ローカルバージョン管理
プロジェクトディレクトリ全体をコピーして、さまざまなバージョンを保存します(たとえば、区別を示すためにタイムスタンプを追加します)。
短所:毎日の違いを比較するのは非常に面倒です。
1台のコンピューターにのみ適用されます。

1.4.2集中型バージョン管理は、
主にSVNに基づいており、市場の30%から40%を占めています。
単一の集中管理サーバーが必要であり、機能するには全員がこのサーバーに接続する必要があります。新しいバージョン情報を毎日アップロードします(特定のバージョンへのロールバックを容易にするため)。
主なツール:CVS、SVN、PERFORCE
短所:SVN外、オフライン状態、SVNサーバー障害は機能しません。
オープンソースソフトウェアには適用されません。
主な欠点:主にSVNサーバーを回避します。

1.4.3分散バージョン管理システム
主なツール:Git、mercwrial、Bazzaar、Darcs ...
クライアントはスナップショットの最新バージョンを抽出することを知りませんが、コードリポジトリの完全なイメージを複製します。このように、各マシンには完全なコード情報があり、サーバーの障害は問題ではありません。
各クライアント(開発者のコ​​ンピューター)はサーバーと同じです。サーバー側のデータが最も古いものです。

第2章Git2.1の概要
公式ウェブサイト
https://git-scm.com
ヘルプマニュアルURL:https://git-scm.com/book/zh/v2

2.2 Git関数
は、非常に小さいプロジェクトバージョンから非常に大きいプロジェクトバージョンを効果的に管理できます。

2.3 Gitリポジトリベースの製品
2.3.1 GitHubでは
、パブリックまたはプライベートの方法、バージョン管理プラットフォーム、(Baiduのに似たWebインターフェイスでコード情報を格納することができますNetdisk以降Microsoftに買収されました)、。
2.3.2 Gitlab
は、独自のネットワークでgitサーバー(安全)を構築できます。
2.3.3コードクラウド
国内コードホスティングプラットフォーム。

2.4 Gitの機能
クローンデータバージョン:サーバーからローカルクローンデータベースへ。
コード送信:本機は、コードなどのバージョン情報をサーバーに送信します。
ブランチのマージ:このマシンのバージョンブランチをマージします。
ブランチのプルとマージ:サーバーでフェッチしてから、独自のメインブランチとマージします。
コードの競合の解決:コードの競合を解決し(言語やその他の方法を実行)、パッチを送信します。

第3章Gitのインストール

3.1 yumのインストール
デメリット:バージョンが低すぎる

[root@git_server ~]# yum -y install git
[root@git_server ~]# rpm -aq git

ここに画像の説明を挿入します

3.2ソースコードのインストール
デメリット:
Gitのダウンロードアドレスが遅い:https://github.com/git/git/releases

3.2.1インストールの依存関係
前に削除する必要のある古いバージョンがある場合(git --version view、yum remove git remove)

[root@git_server ~]# yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@git_server ~]# yum -y install perl-ExtUtils-MakeMaker

3.2.2コンパイルしてインストールする

(後で最新バージョンに変更しましたが、効果はありません)
ここに画像の説明を挿入します

インストールパッケージなしの実行wgethttps://github.com/git/git/archive/v2.22.0.tar.gz

[root@git_server tools]# tar xf git-2.22.0.tar.gz -C /usr/src/
[root@git_server tools]# cd /usr/src/git-2.22.0/
[root@git_server git-2.22.0]# make configure

ここに画像の説明を挿入します

[root@git_server git-2.30.1]# make prefix=/usr/local/git all  //编译
[root@git_server git-2.30.1]# make prefix=/usr/local/git install  //安装
[root@git_server git-2.30.1]# ln -sf /usr/local/git/bin/git /usr/bin/  //软链接
[root@git_server git-2.30.1]# git --version   //查看版本

ここに画像の説明を挿入します

3.2.3最初の入力前の設定

[root@git_server ~]# git config --global user.name "hannibal"   //使用用户
[root@git_server ~]# git config --global user.email "[email protected]"  //使用邮箱
[root@git_server ~]# git config --global color.ui force    //语法高亮
[root@git_server ~]# git config --list  //列出配置

ここに画像の説明を挿入します

継続的に更新しています...

おすすめ

転載: blog.csdn.net/qq_39109226/article/details/113778548