gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:16:56 24 4
gpt4 key购买 nike

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

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

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

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

我对所有的教程和博客有点迷茫。有些人提到命令行的东西,有些人推荐 GUI 应用程序……有点让人不知所措。我在主机上使用“Git for Windows”,在 guest 上使用标准 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 命令将本地网站根目录中的所有内容推送到 guest ?

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

最佳答案

首先,确保有一个 simplified PATH on your Windows host side .

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

ssh web@<VBox ip address>

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

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

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

关于Git 设置并将本地 repo 推送到 virtualbox vm 远程 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47254483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com