您可以将我的问题归类为外行人的级别,但我第一次使用Git(直到现在我使用TortoiseSVN)并且我不确定如何从服务器检出现有项目,以便在本地计算机上的文件夹中使用它。我已经安装了Git Bash。我应该运行它(Gui),选择 New Archiv 然后在服务器中指定项目的路径?是否有更好的Git框架可以安装,这适合于更轻松地完成相同的任务?
如果需要,我还会欣赏一些截图。
更新:我也安装了TortoiseGit。我想通过右键单击目录来创建新克隆,但右键单击后新克隆不可用。是否需要额外配置?如果不是,我应该怎么做TortoiseGit来检查现有项目?
答案 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