【问题标题】:Git setup and pushing local repo to a virtualbox vm remote repoGit 设置并将本地 repo 推送到 virtualbox vm 远程 repo
【发布时间】:2018-04-25 13:17:51
【问题描述】:

完全是版本控制的新手,正在尝试使用 git 进行 Web 开发。

我的设置是带有 Ubuntu 来宾的 Windows 主机(使用 Virtualbox)。 SSH 在它们之间工作。

我只是想通过尝试将我现有网站的根目录之一“转换”为“git”存储库,然后尝试将该存储库镜像到远程存储库,从而了解所有“基本”命令我想要在 Ubuntu 实例的 /var/www/html 文件夹上。

看来我在两边都设置了“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”。

【问题讨论】:

    标签: git ubuntu ssh


    【解决方案1】:

    首先,确保拥有simplified PATH on your Windows host side

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

    ssh web@<VBox ip address>
    

    这意味着您首先创建了一个 ssh 公钥/私钥(请参阅“Creating SSH keys”,我推荐使用不带密码的),并将公钥复制到 ~web/.ssh/authorized_keys

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2018-03-23
      • 2017-02-15
      • 2016-10-01
      • 2015-06-25
      • 2021-07-03
      • 1970-01-01
      相关资源
      最近更新 更多