Git设置并将本地repo推送到virtualbox vm远程repo

Git设置并将本地repo推送到virtualbox vm远程repo,git,ubuntu,ssh,Git,Ubuntu,Ssh,完全不熟悉版本控制,正在尝试使用git进行web开发 我的安装程序是一个带有Ubuntu来宾的Windows主机(使用Virtualbox)。SSH在他们之间工作 我只是想通过尝试将我现有网站的一个根目录“转换”为“git”repo,然后尝试将该repo镜像到Ubuntu实例的/var/www/html文件夹中所需的远程repo,来了解所有“基本”命令 看起来我在两边都设置了“repo”部分,但我一直无法将本地目录和文件推送到VM 我对所有的教程和博客都有点迷茫了。有些人提到命令行的东西,有些人

完全不熟悉版本控制,正在尝试使用git进行web开发

我的安装程序是一个带有Ubuntu来宾的Windows主机(使用Virtualbox)。SSH在他们之间工作

我只是想通过尝试将我现有网站的一个根目录“转换”为“git”repo,然后尝试将该repo镜像到Ubuntu实例的/var/www/html文件夹中所需的远程repo,来了解所有“基本”命令

看起来我在两边都设置了“repo”部分,但我一直无法将本地目录和文件推送到VM

我对所有的教程和博客都有点迷茫了。有些人提到命令行的东西,有些人推荐GUI应用程序。。。有点势不可挡。我在主机上使用“Git for Windows”,在来宾上使用标准Git

我有这个客人:

web@web-VirtualBox:/var/www/html/repos/zen.git$ sudo git init --bare
Initialized empty Git repository in /var/www/html/repos/zen.git/
web@web-VirtualBox:/var/www/html/repos/zen.git$ ls
branches  config  description  HEAD  hooks  info  objects  refs
现在如何使用git命令将本地网站根目录上的所有内容推送到来宾


编辑:希望在使用任何GUI应用程序之前先学习命令行内容。现在我在Windows主机上有了“GUI Bash”和“GUI Cmd”。

首先,确保有一个

其次,检查是否可以从CMD shell在远程Linux服务器上打开ssh会话

sshweb@
这意味着您首先创建了一个ssh公钥/私钥(请参阅“”,我建议不使用密码短语),并在~web/.ssh/authorized_keys中复制了公钥

最后,git克隆URL将是
web@web-VirtualBox:/var/www/html/repos/zen.git

但我不建议将
.git
直接放在
/var/www/html
中,因为该文件夹通常由http服务器提供。(意味着
.git
文件夹也将提供)

ssh web@<VBox ip address>