- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
完全是版本控制的新手,正在尝试使用 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/
我是一名优秀的程序员,十分优秀!