2017-11-12 18 views
1

バージョン管理を完全に新しくし、gitを使ってWeb開発をしようとしています。Gitをセットアップしてローカルリポジトリを仮想ボックスvmリモートリポジにプッシュ

私の設定は、(Virtualboxを使用して)Ubuntuゲストを持つWindowsホストです。 SSHはそれらの間で動作します。

私は単純に、既存のウェブサイトのルートディレクトリの1つを「git」リポジトリに「変換」して、そのリポジトリをリモートのリポジトリにミラーリングしようとすると、私はUbuntuインスタンスの/ var/www/htmlフォルダに必要です。

私は "repo"パートを両側に設定しているようですが、ローカルディレクトリとファイルをVMにプッシュする際に失敗します。

すべてのチュートリアルとブログで少し失われています。いくつかのコマンドラインのものを言及し、いくつかのGUIアプリケーションをお勧めします...ビット圧倒。私はホスト上の "Git for Windows"とゲストの標準gitを使用しています。

Iゲスト上でこれを持っている:

[email protected]:/var/www/html/repos/zen.git$ sudo git init --bare 
Initialized empty Git repository in /var/www/html/repos/zen.git/ 
[email protected]:/var/www/html/repos/zen.git$ ls 
branches config description HEAD hooks info objects refs 

は、どのように私は今のgitコマンドを使用して、ゲストに私の地元のウェブサイトのルートディレクトリ上のすべてのコンテンツをプッシュするのですか?

EDIT:GUIアプリケーションを使用する前にコマンドラインの内容を最初に習得したい。今はWindowsのホストで「GUI Bash」と「GUI Cmd」が利用できます。

答えて

0

まず、simplified PATH on your Windows host sideがあることを確認します。

第二には、あなたが最初のssh公開鍵/秘密鍵を(「Creating SSH keys」を参照してください。作成していることを意味しwith the VirtualBox IP

ssh [email protected]<VBox ip address> 

、あなたはCMDシェルからリモートのLinuxサーバー上のSSHセッションを開くことができることを確認し、私は)パスフレーズなしで1をお勧めします、と

最後に〜ウェブ/の.ssh/authorized_keysに公開鍵をコピーし、gitのクローンURLは[email protected]:/var/www/html/repos/zen.git

だろう。しかし、私は012を置くことはお勧めしません。は直接/var/www/htmlにあります。そのフォルダは一般にhttpサーバーによってサーバーされるためです。 (.gitフォルダも意味する)

関連する問題