0

我在一个网站上工作,出于实际原因我需要使用 Git。但是,我想我还没有完全理解它是如何工作的。

我想做一些非常简单的事情,我正在本地主机上工作。我做了一些更改,有时我使用 Git 将新文件或修改文件放在服务器上。

Edit²:在阅读了一些文档之后,我重新初始化了我所有的 git 存储库。我真的什么都不懂。所以,我连接到我的服务器,并提交文件。在我重新初始化我的本地存储库之后。我添加了我的遥控器,我做到了git pull carpe master(carpe 是我的远程服务器别名)。如果我在本地执行 git checkout master,我会看到来自服务器的跟踪文件的所有路径。但是git没有将文件下载到工作树...我真的不明白。我应该怎么做才能在我的本地工作树中获取文件?

4

3 回答 3

2

通过推送,您已将提交发送到位于ssh://user@myname.my/mypath/.git. 但是,此存储库的内容独立于您的 Web 服务器所服务的内容——您在浏览器中看到的 HTML(这称为工作副本)。您现在需要做的是将存储库中的更改拉入服务器的工作副本 ( git pull origin)。

正如其他人所建议的那样,花时间阅读一个体面的 git 教程真的很值得。我个人最喜欢的是http://gitimmersion.com/

于 2013-01-31T15:18:22.113 回答
1

您刚刚将更改从本地 master 分支推送到远程 master 分支。(即将您的更改发送到远程服务器。)

这里查看 git 的血统介绍

于 2013-01-31T15:13:43.470 回答
0

这可能会有所帮助:https ://stackoverflow.com/a/9204499/631619

我认为要知道的关键是:

跟踪分支和“起源”。理解这一点是关键。这是更改如何流入和流出远程服务器和本地环境的中间部分。

于 2013-01-31T15:13:28.023 回答