Git GUI:如何克隆和推送?

40

我觉得我很蠢。我不理解 Git 如何使用命令行,所以我在使用 Git Gui。

我已经安装了它并且成功启动了 Gui,但是当我尝试从与我共享的文件中克隆文件时,我一直收到这个错误消息:

位置 C:/.... 已经存在。

在 Gui 界面上,只有两个要填写的输入字段 -

'Source Location' : https://me@github.com/remote-programmer/project-1.git (for instance)
'Target Directory' : C:/wamp/www/project-1-folder (for instance)

有没有可视化指南可以避免使用命令行?

谢谢!


我真的认为你应该学会在命令行上使用git,否则你将不断地逆流而行,这会比必要的困难得多。 - Skilldrick
2
我同意@Skilldrick的观点。特别是Git GUI,因为其界面设计不佳而闻名。花点时间从命令行学习Git(http://progit.org/book/),它真的不难学。 - bdukes
20
你在开玩笑吗?我必须整本书都学一遍吗?我只是想克隆和推送文件!:( - Run
1
终于成功用GUI克隆并推送了 - 这个不需要书(我需要买一本关于如何使用FTP客户端的书吗?我们不需要!)!谢谢。 - Run
4
记录一下,我所提供的这本书并没有涉及购买,完全可以在网上免费获取。如果你只是用Git来进行推送/拉取操作,那么可能不需要更多了解,但如果你开始涉及到协作、分支等方面,了解这个工具应该如何使用会有很大帮助,这样你就可以按照预期使用它,而不是与其作斗争。 - bdukes
显示剩余3条评论
3个回答

50
您需要克隆到一个新目录中,也就是说,您指定的"目标目录"不应该已经存在。

4
你好,我还是不太明白。我需要创建一个新目录然后把文件克隆到这个目录中,是这样吗?如果我没有先创建目录,怎么克隆呢?谢谢。 - Run
1
克隆操作会创建目录。您不应手动创建目录,Git 会为您完成。 - bdukes
明白了!但是即使我不手动创建目录,只是浏览我想要定位的位置,我仍然会遇到相同的错误... :( - Run
24
对我来说,我会在第一个框中输入类似于git://github.com/jquery/jquery.git这样的内容,然后在第二个框中输入类似于c:\projects\jquery这样的内容,在这里projects已经存在,但是jquery不存在(即我导航到现有文件夹,然后在选择现有文件夹之后手动输入新文件夹名称)。 - bdukes
8
那么他们不应该有浏览解决方案。坦白地说,这很愚蠢。如果我浏览并指向一个目录,就只需在那里克隆即可。 - squashed.bugaboo
Run的评论是正确的,即使您创建一个空文件夹或浏览到任何位置,它都会显示“目录已存在”。这似乎是浏览功能中的一个错误。Hemantvc提出的在文件夹中键入的解决方案是GITGuis错误的正确解决方法。 - Ross Youngblood

19

6
对于以下情况,只需从目标目录中删除C:/
'Source Location' : https://me@github.com/remote-programmer/project-1.git
'Target Directory' : C:/wamp/www/project-1-folder (for instance)

目标目录应该是这样的:
'Target Directory' : wamp/www/project-1-folder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接