liunx で Git サーバーをすばやくセットアップする方法 (チュートリアル)
今日のソフトウェア開発業界では、バージョン管理は無視できない重要な部分です。 Git は、現在利用できる最も人気のあるバージョン管理システムの 1 つです。その強力な機能と使いやすいインターフェイスにより、多くの開発者はプロジェクト管理とコラボレーションに Git の使用を選択します。この記事では、Linux システムで Git サーバーを迅速にセットアップするのに役立つ Git サーバーのインストール チュートリアルを提供します。
Git サーバーをインストールする前に、システムに必要な依存関係がインストールされていることを確認する必要があります。これらの依存関係には次のものが含まれます。
- Git クライアント
- SSH クライアントとサーバー
- HTTPS プロトコルを使用して Git に接続する場合は、次のような Web サーバーをインストールする必要があります。 Apache または Nginx として
- Git サーバーのインストール
Git サーバーをインストールするには、パッケージ マネージャーを使用してダウンロードしてインストールします。
-
Debian/Ubuntu システムでは、次のコマンドを実行します。
sudo apt-get update sudo apt-get install git-core
-
CentOS/RHEL システムでは、次のコマンドを実行します。
sudo yum install git
- Git サーバーの構成
Git サーバーをインストールしたら、Git リポジトリを管理するための Git ユーザーを作成する必要があります。
- #新しい Git ユーザーを作成します:
sudo adduser git
- 新しいユーザーのパスワードを設定します:
sudo passwd git
- Git リポジトリの作成:
sudo mkdir /opt/git sudo chown git:git /opt/git
- Git リポジトリの初期化:
cd /opt/git sudo -u git git init --bare new_repo.git
ここでは、/opt/git ディレクトリに new_repo.git という名前のファイルを作成することを選択します。裸の倉庫の。ベア リポジトリは、作業ディレクトリを含まない Git リポジトリの一種です。これには、Git リポジトリからのバージョン履歴とメタデータのみが含まれます。
- SSH サービスの構成
- #Git ユーザーの下のホーム ディレクトリに切り替えます:
-
su - git cd ~/
SSH キーを作成します: -
ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
SSH キーをauthorized_keys ファイルに追加します: -
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
- これで、Git サーバーの準備が整い、使用できるようになりました。 Git クライアントを使用して、正しく動作するかどうかをテストします。別のコンピューターで Git クライアントを使用していると仮定すると、次のコマンドを実行して、作成したばかりの Git サーバーに接続できます:
git clone git@yourservername:/opt/git/new_repo.git
これにより、new_repo.git リポジトリがローカル コンピューターに複製され、リモートで作成されます。 Git サーバー上の新しいブランチ。
この記事では、Linux システム上に独自の Git サーバーを簡単に作成できるように、Git サーバーのインストール チュートリアルを提供します。 Git サーバーをインストールして構成した後、SSH プロトコル、HTTPS プロトコル、またはその他のプロトコルを使用して Git リポジトリにアクセスできます。幸せなご利用をお祈りしております!
以上がliunx で Git サーバーをすばやくセットアップする方法 (チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

gitコミット履歴を表示するには、gitlogコマンドを使用します。 1.基本的な使用法はgitlogであり、提出ハッシュ、著者、日付、提出情報を表示できます。 2。Gitlog--Onelineを使用して簡潔なビューを取得します。 3.著者または提出情報によるフィルター-author and -grep; 4。コードの変更を表示するには-pを追加します。 5。ブランチの履歴を表示するか、すべてを使用するか、gitkrakenやvscodeなどの視覚化ツールを使用します。

GITブランチを削除するには、まずマージされているか、保持が不要であることを確認してください。 gitbranch-dを使用して、ローカル合併ブランチを削除します。削除されていないブランチを強制する必要がある場合は、-dパラメーターを使用します。リモートブランチの削除は、gitpushorigin-deletebranch-nameコマンドを使用し、gitfetch-pruneを介して他の人のローカルリポジトリを同期させることができます。 1.ローカルブランチを削除するには、マージされたかどうかを確認する必要があります。 2。リモートブランチを削除するには、-deleteパラメーターを使用する必要があります。 3。削除後、ブランチが正常に削除されたかどうかを確認する必要があります。 4。共有支店が誤って削除されないように、チームと通信します。 5.倉庫を清潔に保つために、定期的に役に立たない枝をきれいにします。

gitリポジトリにサブツリーを追加するには、最初にリモートリポジトリを追加して履歴を取得し、次にGitmergeおよびgitread-treeコマンドを使用してサブディレクトリにマージします。手順は次のとおりです。1。gitremoteadd-fコマンドを使用して、リモートリポジトリを追加します。 2. gitmerge-srecursive-no-commitを実行して、ブランチコンテンツを取得します。 3。GitRead-Tree-Prefix =を使用して、プロジェクトをサブツリーとしてマージするディレクトリを指定します。 4.変更を送信して追加を完了します。 5.更新するときは、最初にgitfetchを繰り返し、マージとステップを繰り返して更新を送信します。この方法により、外部プロジェクトの履歴が完全で保守しやすくなります。

soundstageafafileiititwittingchatcase、usegitizeadtordoremevome from arningareailact.toundact rungit reset.forpartialstialing、usgit rets-pointelaveevsteevstehunissehunissue

マルジングのgitブランチを削除するには、gitbranch-dコマンドを使用します。このコマンドは、ブランチのマージステータスを無視し、直接削除します。これは、テスト、放棄された特徴の枝、または遠隔から再作成する必要がある地元の古い枝の後の役に立たない枝に適しています。ただし、提出記録は削除後も局所的に存在し、最終的にはゴミ収集メカニズムによってクリーンアップされることに注意する必要があります。誤った削除の後、gitreflogを介して復元できますが、ウィンドウ期間は短いです。したがって、実行する前に、ブランチが役に立たず、非協力的であり、データの損失を避けるために名前が正しいことを確認してください。

TocreateabranchfromastashinGit,firstlistyourstasheswithgitstashlisttoidentifythecorrectone.Next,createanewbranchusinggitcheckout-bnew-branch-name,thenapplythestashviagitstashapplystash@{0}.Optionally,committheappliedchangeswithgitadd.andgitcommit-m&q

はい、コマンドを使用して新しいgitブランチに切り替えることができます。特定の方法は次のとおりです。1。gitswitch-c:これはよりモダンで明確な方法です。たとえば、gitswitch-cnew-featureはすぐにNew-featureという名前のブランチを作成して切り替えます。 2。Gitcheckout-Bを使用:これは古いが一般的に使用される方法です。たとえば、Gitcheckout-Bnew-Featureは前者と同じ効果を持っています。注:GitswitchはGit2.23で導入され、古いバージョンではGitcheckoutを使用する必要があります。 Gitswitch-Cnewなど、他のブランチに基づいてブランチを指定できます。

tocleanlyremoveagitsubmodule、firstdeinitializeit withgitsubmoduledeinit-fpath/to/submodule、thendeleteitsfilesviarm-rf.git/modu les/path/to/submoduleandgitrm-fpath/to/submodule、およびfinallyremoveredentriesfrom.git/configand.gitmodulesbeforecommitting
