CentOS 7構成Git Hooksコード自動配置
2962 ワード
サーバCentOS Linux release 7.3.1611(Core)x 64開発機Windows NT 10.0;WOW64
かいはつき
Gitのダウンロードとインストール Windows Gitダウンロードアドレス すべてのステップのデフォルトインストールで の取り付けが完了すると、任意の経路で右クリックで を開く.
以下のユーザー名とメールアドレスは任意に設定できますが、GitHubに送信する場合は、GitHubに登録されている情報を使用して、生成されたSSH公開鍵をGitHubの上に配置し、GitHubの上に公開鍵を配置するアドレス=>GitHubを使用してSSH公開鍵を追加します.
SSH公開鍵の生成 にコピーする.
アカウント情報の設定
サーバ
Git
取付
開発機の後続ローカルプロジェクトディレクトリ
ネット上の無数の教程に感謝して、比較的に多い作者のブログを参考にして、単独ですべて成功していないため、総括してみて、具体的な穴は
かいはつき
Gitのダウンロードとインストール
Git Bash
以下のユーザー名とメールアドレスは任意に設定できますが、GitHubに送信する場合は、GitHubに登録されている情報を使用して、生成されたSSH公開鍵をGitHubの上に配置し、GitHubの上に公開鍵を配置するアドレス=>GitHubを使用してSSH公開鍵を追加します.
SSH公開鍵の生成
ssh-keygen -t rsa -C " "
一路回车すればいいC:\Users\ \.ssh\id_rsa.pub
の内容を切り取り板アカウント情報の設定
git config --global user.name " "
git config --global user.email " "
サーバ
Git
取付
yum -y install git
次のコマンドの左側のプロンプトは、特定の環境に準拠して、パスを統一していません.[root]# cd /home/git
[root]# mkdir .ssh
[root]# touch authorized_keys
[root]# vi authorized-keys //
[root]# chown -R git:git .ssh/
[root]# chmod 755 .SSH/
[root]# chmod 644 authorized_keys
[root]# cp /usr/share/doc/git-1.8.3.1/contrib/git-shell-commands/ /home/git/ -R
[root]# chown -R git:git git-shell-commands/
[root]# chmod 755 -R /home/git/git-shell-commands/
[root]# cd /var/www
[root]# mkdir aikihny.git
[root]# git init --bare //
[root]# chown git:git /var/www/aikihny.git
[root]# cd /var/www
[root]# git clone aikihny.git // web , aikihny
[root]# vi /var/www/aikihny.git/hooks/post-receive
//
#!/bin/sh
WEB_ROOT=/var/www/aikihny #
unset GIT_DIR
cd $WEB_ROOT
git reset --hard
git pull
[root]# chmod +x /var/www/aikihny.git/hooks/post-receive
[root]# chwon -R git:git aikihny.git
[root]# chown -R git:git aikihny
開発機の後続
git clone git@serverIP:/var/www/aikihny.git
cd aikihny
echo "index.php
git add .
git commit -m "push test"
git push
ネット上の無数の教程に感謝して、比較的に多い作者のブログを参考にして、単独ですべて成功していないため、総括してみて、具体的な穴は
git-shell-commands
そのフォルダを複製して、それから権限の問題です