centos7でgitコードウェアハウスを構築する
序文
以前、自分の個人用アプリレットを開発するときは、常にSVN
コードのバージョン管理システムとして使用していSVN
ましたが、それを使用することの明らかな欠点があります。コードは、インターネットに接続されている場合にのみ使用できる中央倉庫の方法で管理されます。 。そして、私たちの日常の学習と開発はスパイラル開発プロセスであり、マルチバージョンの共存をより簡単に実現できるコード制御システムが必要です。
Gitの使用については、私のブログを参照してください:Gitが独自のローカルブランチコードをリモートマスターブランチにアップロードする方法
テキスト
ギット
Gitは、小規模から大規模のプロジェクトまですべてを迅速かつ効率的に処理するように設計された、無料のオープンソース分散バージョン制御システムです。
SVNとGITの違い:
GIT
配布され、SVN
一元化されます。GIT
保存されたメタデータにSVN
基づくコンテンツで、ファイルに基づいています:ディレクトリはパーソナルマシン上のリポジトリのgitクローンにあるため、ラベル、ブランチ、バージョンレコードなど、中央リポジトリにすべてのものがあります。GIT
ブランチとSVN
ブランチは異なります。svn
ブランチの省略が発生git
し、同じ作業ディレクトリ内の複数のブランチをすばやく切り替えることができます。マージされていないブランチを見つけて、これらのファイルを簡単かつ迅速にマージするのは簡単です。GIT
グローバルバージョン番号はありませんが、SVN
あります。GIT
コンテンツの整合性は次よりも優れていSVN
ますGIT
。コンテンツストレージはSHA-1
ハッシュアルゴリズムを使用します。これにより、コードコンテンツの整合性が確保され、ディスク障害やネットワークの問題が発生した場合のリポジトリへの損傷を減らすことができます。
centos7でgitコードウェアハウスを構築する
1.gitをインストールします
sudo yum install git
インストール後、git
バージョンを確認してください
2.git専用のサーバーアカウントを作成します
useradd
:centos
ユーザーを作成するpasswd
:このユーザーのパスワードを設定します
useradd luo
passwd luo
3.新しいgitリポジトリを作成します
ステップ1:フォルダを作成します
mkdir -p /usr/local/mygit/dubbodemo.git
ステップ2:新しいgit
ベアライブラリを作成する
cd /usr/local/mygit/dubbodemo.git
git init --bare
手順3:権限を変更する
chown -R git:git ../dubbodemo.git
chmod -R 775 ../dubbodemo.git
chmod g+s -R ../dubbodemo.git
。4.コードを引っ張ったり、アップロードするgitのクライアントツールは
ここにあるsourcetree
例:
ステップ1:設定git
倉庫
ステップ2:プルgit
倉庫