0

您可以将我的问题归类为外行的级别,但我是第一次使用 Git(直到现在我使用 TortoiseSVN),我不确定如何从服务器上签出现有项目,以便在我的本地机器在一个文件夹中。我已经安装了 Git Bash。我应该运行它(Gui),选择New Archiv,然后在服务器中指定项目的路径吗?是否有更好的 Git 框架来安装,适合更轻松地完成相同的任务?

如果答案中需要,我也将不胜感激一些屏幕截图。

更新:我也安装了 TortoiseGit。我想通过在目录中右键单击创建一个新的克隆,但是右键单击后新的克隆不可用。是否需要额外配置?如果不是,我应该从 TortoiseGit 做些什么来检查现有项目?

4

2 回答 2

0

我通常建议从命令行学习 git。但是,如果您已经熟悉 TortoiseSVN,那么TortoiseGIT对您来说是一个很好的工具。

另外,我认为你应该很好地学习 git。我可以推荐这本书Pro Git

要“签出”一个 git 存储库,在 git 世界中称为克隆(您将获得服务器存储库的完整副本)。这可以从命令行或 TortoiseGIT 完成。

混帐巴什:

$ cd /path/to/my/projects
$ git clone url-to-server-repo

更新: 由于您获得了“正常”的 TortoiseGit 菜单(没有克隆选项),因此您似乎已经有了一个本地 git 存储库。您可能错误地创建了一个空的 git 存储库。.git在项目目录或任何父目录中查找隐藏目录。

于 2013-03-19T12:38:45.123 回答
0

右键单击文件夹(不要右键单击文件夹中的任何内容,您要从父目录克隆 INTO 的文件夹的图标)并clone从菜单中选择。

供参考:

clone = create a copy of a repository.

checkout = change the current state of an existing repo to a saved state.

因此,如果您在克隆存储库时有一个包含 3 次提交(A、B、C)的存储库,那么您将处于最新状态(C)。如果你想查看 repo 的先前状态,你会git checkout B。如果你想查看 repo 的初始状态,你会git checkout A

希望有帮助。

于 2013-03-19T21:53:05.977 回答