问题标签 [atlassian-sourcetree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
21074 浏览

git - 使用 gmail 打开 Bitbucket 帐户后的 SourceTree 密码

我使用我的 gmail 帐户创建并登录到我的 bitbucket 帐户(类似于我如何处理堆栈溢出)。现在我正在尝试通过 SourceTree 访问我的存储库。当它要求输入密码时,我不确定要输入什么。当我输入我的谷歌凭据时,它失败了。

0 投票
1 回答
1429 浏览

git - OSX 上的 Sourcetree 寻找“credential-oskeychain”而不是“credential-osxkeychain”

使用 Sourcetree 时,我不断收到错误消息

我很确定 Sourcetree / git 应该使用

(注意 osx 中的 X,它在原始错误中丢失)

我该如何改变?我到底是如何设法设置 Sourcetree / Git 来输入这个错误输入的命令的?我似乎找不到在哪里改变这个

我跑了

毫不奇怪,什么也没发现。

返回

在其他几个中

在此先感谢您帮助新手使用 Sourcetree

0 投票
3 回答
22772 浏览

windows - Windows 的 SourceTree 不工作

当我从命令行键入 git pull 时,我可以毫无问题地获取代码。

当我打开 Windows 的 SourceTree 并尝试 Pull 时,我得到:

我可能做错了什么?

0 投票
2 回答
4529 浏览

git - 使用命令行克隆 git repo 成功,但使用 git GUI 客户端(例如 SourceTree)失败

我在gitMac OSX 10.7 系统上设置了一个用户。在 git 用户的根目录中,我创建了一个repositories 文件夹并初始化了一个名为test.

到目前为止,一切都很好。现在,我从与 Mac 位于同一网络上的 PC 克隆 repo

这成功了。然后,我可以从这个 repo 中推拉。一切看起来都不错。

但是,当尝试使用 Atlassian SourceTree(一个 GUI git 客户端)做同样的事情时,这会失败

Atlassian SourceTree

有人知道我可能做错了什么吗?

0 投票
1 回答
4393 浏览

windows - Windows 的源代码树似乎不适用于有效的 SSH 密钥

我在 Windows 上的 Source Tree 中使用 putty 创建了一个 ssh 密钥对,然后将其添加到我的 repo 客户端(我在个人服务器上使用 Gitlab)。

这在 gitbash (克隆和推送等)和通过 OSX 的 SourceTree 可以正常工作,但是在将 .ppk 密钥添加到正在运行并且似乎已正确加载密钥的选美之后,我似乎无法通过 SourceTree 进行克隆。添加回购路径时,我收到“这不是有效的源路径/URL”,详细说明:

致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。

如果我添加一个现有的存储库,我通过 git bash 使用相同的 ssh 密钥对克隆(只需将文件夹拖放到 Windows 的源树中),这似乎工作到一定程度 - 我可以提交并查看历史记录等。我尝试推送,但是,它失败了很多相同的消息(我已经改变了回购路径):

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master 推送到 git@MyServer.com:MyRepo.git

致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。

完成错误,见上文。

据我所知,Pageant 已在我的机器上使用正确的(仅适用于)ssh 密钥启动并运行。

非常欢迎任何帮助。

0 投票
2 回答
6909 浏览

git - 解决 git 冲突:git mergetool 不起作用

我需要解决 git 中的冲突,但作为一个新手,不知道什么是最有效的方法。

这是我的情况:

在此处输入图像描述

我参与master其中,需要提交并推动我的所有更改。

$ git拉:

错误:您对“foo.cpp”的本地更改将被合并覆盖。中止。请在合并之前提交您的更改或存储它们。

有几个冲突的文件。当然,我在网上搜索过:

如何解决 Git 中的合并冲突?

不幸的是,这两种解决方案都不能很好地工作。我可能会使用 stash(获取差异并使其干净)并进行手动解析,但想使用git mergetool或 SourceTree。

这是我尝试过的:

我不确定出了什么问题。git mergetool不能正常工作。它说不需要合并。但是,它显示了差异并git pull报告了冲突。

Q1) 如何mergetool用于交互式冲突解决或合并?

Q2) 是否可以使用 SourceTree 来解决冲突?我试过了,但它也不直观。

谢谢!

0 投票
1 回答
24260 浏览

git - 如何在 Sourcetree 中进行 Git Rebase?

我希望我的本地 master 分支包含提交“已修复 js 错误”并重新定位到 origin/master。
在此处输入图像描述

我开始了这样的过程: 在此处输入图像描述

这导致我这样做: 我的源树

但正如你所见,我被要求先拉再推。每次拉动时,我都会遇到第一张图片中描述的情况。我究竟做错了什么?!谢谢,

0 投票
5 回答
41041 浏览

git - SourceTree App 表示即使对于新克隆的存储库也未提交更改 - 可能有什么问题?

使用Atlassian SourceTree远程 git 存储库克隆到本地框。即使工作树中没有真正修改过文件,Atlassian 也会立即在“未提交的更改”下列出一堆文件。每个文件在删除和添加时都显示相同的行数,并且此计数等于文件中的总行数。这会以某种方式暗示我们遇到了某种行尾问题。

但是,存储库.gitattribute包含

根据 GitHub 文章处理行尾应该明确地core.autocrlf适用于存储库。不过也~/.gitconfig包含autocrlf = true

如果尝试将修改后的文件“还原”回之前的提交,则没有效果。相同的文件仍被视为未提交。

存储库已被克隆到多个位置,并确保没有文件位于同一路径中,以确保 SourceTree 或 git 不会记住旧文件。

该存储库与 Windows、Linux 和 OSX 机器协作。此问题仅出现在 OSX 中。

SourceTree/repository/git 设置中还有什么问题?


更新 #1,2013 年 4 月 20 日

由于仍有问题,这里是部分输出git config --list

从 SourceTree 控制台 (OSX)

以下是 Windows 端的相应输出:

并且完整.gitattributes的有问题的存储库

0 投票
2 回答
15959 浏览

git - 从 SourceTree 或 Git 恢复已删除的文件

我最近开始使用 SourceTree 来处理 Bitbucket。我正在处理一个项目,然后我决定需要将其移动到不同的文件夹(出于各种原因)。所以,我剪切了我在 repo 中处理的文件,然后单击 SourceTree 中的删除按钮,没有意识到这样做实际上会删除文件。我剪切了文件以防万一,但不记得粘贴这些文件需要原始文件存在。

现在,我只有 SourceTree 没有删除的 repo 剩下的文件。这些是objects目录中的文件,我没有目录中的infoorpack文件夹objects

有什么办法可以恢复文件吗?我已经查看了这个问题这个问题,但是我是 git 新手,无法弄清楚如何实际执行这些操作。

请帮忙!如何恢复 repo 中的文件?

0 投票
2 回答
4705 浏览

bitbucket - 从 SourceTree 推送到 BitBucket

我是 BitBucket 和 SourceTree 的新手,我尝试将我的 Rep. in SourceTree for windows with Git 推送到 BitBucket 但它给了我这个错误:

我通过我的公钥在 BitBucket 中设置了一个部署密钥,并且 ssh 密钥代理正在使用我的私钥运行。我有所有者访问权限。我想我错过了导致此错误的配置,有什么建议吗?