Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将现有网站转移到git_Php_Linux_Git_Github_Repository - Fatal编程技术网

Php 将现有网站转移到git

Php 将现有网站转移到git,php,linux,git,github,repository,Php,Linux,Git,Github,Repository,我有一个用php编写的网站,jquery。我刚刚在github上为它启动了一个存储库,并成功地将自述文本文件复制到该站点 如何(a)将整个网站集成到git存储库中?目前,project_git目录与httpdocs目录处于同一级别。我如何把它放在里面,但要确保网站保持良好 (b) 是否创建可以推送到该站点的本地存储库 我们将非常感谢您的帮助。您需要向我们提供更多关于您的文件目录结构的信息,并且您所在的平台可能会有所帮助 另外请注意,如果您刚刚启动了一个免费的github帐户,将您的站点推到上面将

我有一个用php编写的网站,jquery。我刚刚在github上为它启动了一个存储库,并成功地将自述文本文件复制到该站点

如何(a)将整个网站集成到git存储库中?目前,project_git目录与httpdocs目录处于同一级别。我如何把它放在里面,但要确保网站保持良好

(b) 是否创建可以推送到该站点的本地存储库


我们将非常感谢您的帮助。

您需要向我们提供更多关于您的文件目录结构的信息,并且您所在的平台可能会有所帮助

另外请注意,如果您刚刚启动了一个免费的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中看到所有内容,现在跳过自述文件并复制它

  • 在github上创建一个空存储库
  • git init
    ,位于要跟踪所有文件(如httpdocs)的文件夹中
  • git添加。
  • git提交-m“首次提交”
  • 在github上将回购添加为远程,例如,
    git remote添加来源
  • 使用git Push origin master向上推主分支到github

  • 现在,您可以添加自述、提交和推送,或者在步骤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等操作。感谢这里的某个人刚刚向我展示了完全相同的内容。谢谢