Php 将现有网站转移到git
我有一个用php编写的网站,jquery。我刚刚在github上为它启动了一个存储库,并成功地将自述文本文件复制到该站点 如何(a)将整个网站集成到git存储库中?目前,project_git目录与httpdocs目录处于同一级别。我如何把它放在里面,但要确保网站保持良好 (b) 是否创建可以推送到该站点的本地存储库Php 将现有网站转移到git,php,linux,git,github,repository,Php,Linux,Git,Github,Repository,我有一个用php编写的网站,jquery。我刚刚在github上为它启动了一个存储库,并成功地将自述文本文件复制到该站点 如何(a)将整个网站集成到git存储库中?目前,project_git目录与httpdocs目录处于同一级别。我如何把它放在里面,但要确保网站保持良好 (b) 是否创建可以推送到该站点的本地存储库 我们将非常感谢您的帮助。您需要向我们提供更多关于您的文件目录结构的信息,并且您所在的平台可能会有所帮助 另外请注意,如果您刚刚启动了一个免费的github帐户,将您的站点推到上面将
我们将非常感谢您的帮助。您需要向我们提供更多关于您的文件目录结构的信息,并且您所在的平台可能会有所帮助 另外请注意,如果您刚刚启动了一个免费的github帐户,将您的站点推到上面将使源代码可以公开访问。有点值得考虑。 但基本上,将网站放入github所需做的就是: 1) 导航到站点的根目录 2) 按照github上的说明创建裸git回购 3) 运行git add.,git commit-m“Initial commit”,git push
你应该完成!特别是如果您已经将内容推送到了站点,那么您已经完成了RSA密钥设置和其他事项:)如果您已经将README.txt文件推送到github,那么您就已经完成了所有设置(使用本地存储库)。git不会干扰您当前的目录结构,因此它应该尽可能简单:
git添加。
git提交-m“网站第一次提交”
git推送原始主机
您应该在github中看到所有内容,现在跳过自述文件并复制它
git init
,位于要跟踪所有文件(如httpdocs)的文件夹中git添加。
git提交-m“首次提交”
git remote添加来源
现在,您可以添加自述、提交和推送,或者在步骤3中执行。A.我在github买了一个付费账户。B我用的是plesk。文件目录是var/www/vhosts/example.com/httpdocs——我在根目录(var上方)安装了git,并在example.com的域级别保存了repo(紧挨着httpdocs,这是我希望最终与git一起使用的网站)。所以我应该从根本上做这些?我不确定我是否理解,嗯,基本上,无论您在哪个目录中运行git init,该目录及其下的所有内容都是git存储库的一部分。因此,如果您在不包含要备份的文件的地方运行git init,您将希望重复执行的步骤,将自述文件放到github上,只在包含所有要备份的文件的最高目录中。这有意义吗?我对plesk一点也不熟悉,所以我恐怕不能不发现这个特定平台的文件结构。是的,这很有帮助。谢谢你!我刚刚做到了,这里有人向我展示了你说的话。我认为这比实际情况更复杂……)值得注意的是,您可以在Bitbucket.org上获得无限的私有Git存储库。它没有Github的社交功能,但是如果你想找一个简单的代码托管,那么它是一个不错的选择。但是我认为自述文件在
project\u git
文件夹中,这不重要吗?我应该把网站(httpdocs
)复制到project\u git
中,然后放在那里吗?或者这根本不重要?没有必要有一个project\u git文件夹。但是,您构建目录的方式不应该产生影响。通常,自述文件位于应用程序的根级别。也许你应该在httpdocs目录(或应用程序的根目录)中执行git init。好的,我看了一下,项目_git实际上位于根级别(我认为它是在自己的事件中出现的,尽管我把它放在域中),我已经完成了步骤1到4,大概到6点。问题是,我推错了文件,我想推网站,但害怕对这些文件夹进行更改。我不确定我需要在哪里创建git init,以及在add中编写什么,而不是
谢谢~Ok。哪个文件夹包含完整的网站?在命令行上将目录更改为该文件夹。这是您应该执行“git init”、“git add”和“git commit-m'blabla”的地方。例如,如果文件夹“httpdocs”包含您想要推送的所有内容,请输入该文件夹并执行git init等操作。感谢这里的某个人刚刚向我展示了完全相同的内容。谢谢