最終的に私はすべての作業を完了しました。プライベートホストのSSHアカウントに接続し、Git bashを使用してプライベートレポジトリを作成し、Webサイトを展開および管理する方法をステップバイステップで説明します。 あなたが考える何かを追加したり、正しい気軽にしてくださいが適切ではないか、必要余分な情報
このステップではSSHアクセス
のための公開鍵と秘密鍵を作成し、取得、あなたはにオーバー行く必要がありますあなたのホストは、どこにいても、鉱山がFastCometになりました。これはSSHアクセスを提供します(私はほとんどのホストのことと思います)。
あなたにもFastComet使用することが起こる場合は、このセクションを完了するには、次のガイドを使用し、次のセクションにスキップすることができます
How to Generate and Use SSH Keys
しかし、あなたはFastCometを使用していない場合は、ここでは、あなたが何をする必要があるの要約です。
- ホストのコントロールパネルで[SSHアクセス]メニューを探します。
- 新しいSSHアクセスキーを作成する場合に選択します。
- これはをお願いする可能性がある:
キー名 - 内部の認識のためのキーの名前
- 鍵パスワード - キー
- キータイプを保護するためのパスワード - ここにあなたが選択することができます
-
DSAとRSAとの間にキーサイズ - あなたが必要な場合があります1024年、2048年または4096bit長
の間で選択しますキーを承認するには、しなければならなかったのですが、コントロールパネルに権限オプションがあるかどうかを調べてみてください。
秘密鍵をダウンロードします。 (申し訳ありませんが、それはあまりにも具体的ではないが、それは自明である必要があり、ちょうどそれが秘密鍵を表示する場所に次のダウンロードボタンがあるはずです)
ので、Gitの 上のSSHの設定
SSHアクセスを設定したので、実際にアクセスする必要があります。通常、git bashを開いてssh [email protected] -p <port>
と入力すると、パスワードを入力するように要求されます。ログインすると、行きます。しかし、あなたが私のようで、毎回パスワードを入力したくない場合は、次の手順に従ってください。
- は、前のセクションからダウンロードした秘密鍵に貼り付け
- 通常
C:/users/YOURUSERNAME/.ssh
(または~/.ssh
)で、あなたの.ssh
フォルダを開きます。
- オープンのgit bashの、あなたは
.bashrc
ファイルを開く必要があります、私の好みのテキストエディタはメモ帳++であるので、私はそうcd ~
、npp
としてそれをbashのエイリアスを与えられたとはbashに入力しました:npp .bashrc
あなたはそれに次のコードを貼り付け、.bashrc
を開いたら:
env=~/.ssh/agent.env
agent_load_env() { test -f "$env" && . "$env" >| /dev/null ; }
agent_start() {
(umask 077; ssh-agent >| "$env")
. "$env" >| /dev/null ; }
agent_load_env
# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
agent_start
ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
ssh-add
fi
unset env
を今のgitのbashのうちexit
、その後、ファイルを保存し、再度開きます。パスフレーズを要求する場合は、パスフレーズを入力します(パスフレーズが入力されていれば、パスフレーズが何であるかを知ることができます)。
タイプssh-add ~/.ssh/FILENAME OF YOUR SSH KEY
を入力します。 SSH秘密鍵をSSHエージェントに追加しました。
あなたのホスト
- 上にあなたのウェブサイト(ファイル)を展開今
ssh [email protected] -p <port>
を入力し、それがパスフレーズ毎回をお願いしてはいけません。
- このセクションの目的を果たすために私が使用したこれらの2つのガイドに、クレジットが必要なクレジットを提供するために、クレジットを提供する予定です。最後のセクションでは、これら2つのガイドを次の段階ではエクストラ
Deploying Website with Git {VIDEO}
Managing Website with Git {ARTICLE}
が、私は問題に直面しているあなたも可能性があります:
git bashのリモートでホストを追加できませんでした。コマンドgit remote add NAME [email protected]/~/REPO.git
を使用しました。そして、URLにポートを追加する必要があったため、混乱しました。複雑になりましたが、結局私はそれを理解しました。
ソリューション:はあなたのURLの前ssh://
が含まれていることを確認し、私が行ったように、あなたがポートやファイルパスを持っている場合は、コマンドのこの形式を使用します。
git remote add REMOTENAME ssh://[email protected]:PORT/FILE/PATH TO/REPO.git