如何使用Git从服务器检出项目

时间:2013-03-19 11:54:29

标签: eclipse git svn path tortoisegit

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

如果需要,我还会欣赏一些截图。

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

2 个答案:

答案 0 :(得分:0)

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

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

要“检出”git存储库中的git存储库称为 clone (您将获得服务器存储库的完整副本)。这可以通过命令行或TortoiseGIT来完成。

git bash:

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

<强>更新 既然你得到了“普通的”TortoiseGit菜单(没有克隆选项),那么你似乎已经有了一个本地的git存储库。您可能错误地创建了一个空的git存储库。在项目目录或任何父目录中查找隐藏目录.git

答案 1 :(得分: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)。如果你想查看回购的先前状态,你会git checkout B。如果你想看到回购的初始状态,你会git checkout A

希望有所帮助。