git gui:如何克隆和推送?

Posted

技术标签:

【中文标题】git gui:如何克隆和推送?【英文标题】:git gui: how to clone and push? 【发布时间】:2011-05-11 11:14:33 【问题描述】:

我觉得我很傻。我不明白 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 使用了哪个 GUI? 我同意@Skilldrick。尤其是 Git GUI,它以糟糕的 git 界面而闻名。花点时间从命令行学习git(progit.org/book),真的不是很难学。 你在开玩笑——我必须从整本书中学习吗?我只想克隆和推送文件! :( 终于设法克隆并使用 gui 推送 - 不需要这本书(我需要购买一本关于如何使用 ftp 客户端的书吗!??我们不需要!)!谢谢。 郑重声明,我链接的这本书不涉及购买,它完全免费在线提供。如果您使用 git 的所有功能都是推/拉,那么您可能不需要更多,但如果您开始做更多的事情(协作、分支等),那么它肯定有助于理解该工具的用途工作,以便您按预期使用它,而不是与之抗争。 【参考方案1】:

对于以下情况,只需删除目标目录中的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

【讨论】:

老兄,你是个救命稻草,我知道为什么他们需要 C: 被删除,但这成功了!!【参考方案2】:

“源位置”:https://me@github.com/remote-programmer/project-1.git(例如) 不要浏览目标目录。手动写入完整路径和新文件夹名称。

“目标目录”:C:/wamp/www/project-1-folder

【讨论】:

最相关的解决方案。【参考方案3】:

您需要克隆到一个新目录,即您指定的“目标目录”不应该已经存在。

【讨论】:

嗨,我还是不明白。我必须创建一个新目录,然后将文件克隆到这个目录中——对吗?如果我不先创建目录,如何克隆?谢谢。 克隆操作创建目录。您不应该手动创建目录,git 会为您完成。 知道了!但即使我没有手动创建目录,我只是浏览我想要定位的位置,我也会遇到同样的错误...... :( 所以,对我来说,我将git://github.com/jquery/jquery.git之类的东西放在第一个框中,然后将c:\projects\jquery之类的东西放在第二个框中,其中projects存在但jquery不存在(即我导航到现有文件夹,然后在我选择现有文件夹后在末尾手动键入新文件夹名称)。 那么他们不应该有浏览解决方案。坦率地说,这很愚蠢。如果我浏览并指向一个目录,只需克隆那里。

以上是关于git gui:如何克隆和推送?的主要内容,如果未能解决你的问题,请参考以下文章

Git混淆-如何将本地更改恢复为最新的远程推送?

github远程标签推送,无需克隆repo

如何更改本机git账户,并解决上传码云或github用户不一致的情况

可以克隆我的 Git 存储库但不能提交和推送

如何让 Git 每次推送时都要求输入用户名和密码?

创建git仓库及克隆拉取和推送操作