【问题标题】:Coda2 and Git: Git working, but no compare, push or pullCoda2 和 Git:Git 工作,但没有比较,推或拉
【发布时间】:2013-06-02 15:41:13
【问题描述】:

我是使用 Git 的新手,并最终管理它来安装它(Mac Mountain Lion,Google 的 Git 安装程序)。

我在 Coda2 中为我的网站激活了它并进行了一些测试。我有 SCM 选项卡,它似乎可以工作(添加和提交),但是当我尝试比较时,我得到了我的测试修订列表,但比较按钮什么也没做。并且 SCM 选项卡中的推拉按钮始终为灰色(未激活)。

终端说 Git 在 /usr/local/git/bin/git 但是例如git --man-path 位于 /usr/local/git/share/man 中。那是对的吗?这可能是 Git 在 Coda2 中无法正常工作的原因吗?

最后一个问题:如何将 Coda 中的存储库从本地更改为例如比特桶?好像没有办法编辑网址(设置本地后停用)。

如果有人对此有答案,那就太好了,因为我在网上没有找到任何东西。谢谢!

【问题讨论】:

    标签: git coda


    【解决方案1】:

    我对 coda 一无所知,但如果您想将您的存储库从“本地”更改为将 bitbucket 存储库作为远程存储库,您可以将 bitbucket 存储库添加为远程存储库

    cd /path/to/my/repo
    git remote add origin ssh://git@bitbucket.org/yourbitbucket_name/repo_name.git
    git push -u origin --all   # to push up the repo for the first time
    

    【讨论】:

    • 感谢您的快速回复,但我真的很想在 Coda 内部解决它。我知道,“真正的东西”是在终端上工作,但作为一个 git 初学者,我试图让它变得简单(我知道,这并不总是最好的方式)。
    【解决方案2】:

    现在推和拉按钮是灰色的,因为 Git 可以在本地工作,无需远程主机(你不必使用 Bitbucket 或任何其他远程主机与 Git,你可以在本地运行它,我建议阅读如果您想了解更多信息,请点击此处:http://gitref.org/remotes/)。如果您想在 Coda 中调用它,则似乎存在一个 错误,您无法编辑存储库 URL 或添加遥控器,除非通过命令行这样做。

    因此,如果您在设置站点而不是从 Bitbucket 克隆时选择 Initiate Empty Git Repository 选项,除非您跳入命令行,否则您将无法使用它。

    话虽如此。解决方法,如果您宁愿使用远程 Git 存储库而不是本地存储库,则首先远程设置它(因此登录到 Bitbucket,创建一个存储库,然后在 Coda 中启动一个新站点并在 SCM 选项卡上选择 克隆 Git 存储库 而不是 初始化空 Git 存储库,我认为你会按照你想要的方式进行设置。

    如果您确实跳转到命令行并添加新的远程,则在设置或编辑站点时在 Source 选项卡上是 Local 的一个选项和 origin 或任何你命名的远程(Git 默认名称是 origin)。

    关于你的比较问题,我猜这里,但如果你还没有做出任何提交,可能没有什么可比较的。尽管应该列出您的新文件,但可能在它们旁边有一个 Add 按钮。添加、提交,然后进行更多更改,您应该可以进行比较。

    最后,关于 Git 的位置,只要在终端窗口注册就可以了。如果您可以在 bash 窗口中执行 $ which git(不带美元符号)并获得指向系统知道 Git 在哪里的路径的响应。

    【讨论】:

    • 感谢您的详细解答。我更喜欢在本地工作,但我会尝试使用命令行设置远程存储库(我是终端新手,但我想我会管理它)。
    • 关于比较我不得不说,我确实提交了我的测试文件。之后,我做了一些更改并选择了“与修订比较”,我得到了一个窗口,其中包含我当时所做的修订。当我选择其中一个并单击“比较”按钮时,我看不到任何效果。我错过了什么吗?但我可以“结帐修订”(没有比较的可能性)。
    • 嗯,您可能需要一个差异工具设置来比较差异。我使用与 XCode 一起打包的 FileMerge。您可以通过在 bash 窗口中执行以下命令(减去美元符号)来告诉 Git 使用 FileMerge:$ git config --global merge.tool opendiff。你可能还会看到这个帖子:stackoverflow.com/questions/3957999/…
    • 啊,我明白了,我会试试的。再次感谢您的帮助,我认为现在是时候对 Git 和 Coda 进行一些实验了。在我看来,Coda 可能会让一些事情变得更容易,但习惯命令行是至关重要的 ;-)
    • 完全。如果您以前没有看过这个,这是一个对设计人员友好的终端介绍:wiseheartdesign.com/articles/2010/11/12/…。不一定是特定于 Git 的,但足以让你开始在那里感到舒服。 Git 的很多功能都来自命令行,但也有一些很棒的深度 GUI 应用程序,比如 Github 应用程序和 Tower 也可以使用(并且比 Coda 更深入,它实际上只是将你的基本功能引入了 GUI)。
    猜你喜欢
    • 2015-03-14
    • 2021-12-23
    • 1970-01-01
    • 2019-11-27
    • 2018-01-21
    • 1970-01-01
    • 2017-06-18
    • 2013-06-30
    • 1970-01-01
    相关资源
    最近更新 更多