问题标签 [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.
git - 使用 gmail 打开 Bitbucket 帐户后的 SourceTree 密码
我使用我的 gmail 帐户创建并登录到我的 bitbucket 帐户(类似于我如何处理堆栈溢出)。现在我正在尝试通过 SourceTree 访问我的存储库。当它要求输入密码时,我不确定要输入什么。当我输入我的谷歌凭据时,它失败了。
git - OSX 上的 Sourcetree 寻找“credential-oskeychain”而不是“credential-osxkeychain”
使用 Sourcetree 时,我不断收到错误消息
我很确定 Sourcetree / git 应该使用
(注意 osx 中的 X,它在原始错误中丢失)
我该如何改变?我到底是如何设法设置 Sourcetree / Git 来输入这个错误输入的命令的?我似乎找不到在哪里改变这个
我跑了
毫不奇怪,什么也没发现。
返回
在其他几个中
在此先感谢您帮助新手使用 Sourcetree
windows - Windows 的 SourceTree 不工作
当我从命令行键入 git pull 时,我可以毫无问题地获取代码。
当我打开 Windows 的 SourceTree 并尝试 Pull 时,我得到:
我可能做错了什么?
git - 使用命令行克隆 git repo 成功,但使用 git GUI 客户端(例如 SourceTree)失败
我在git
Mac OSX 10.7 系统上设置了一个用户。在 git 用户的根目录中,我创建了一个repositories
文件夹并初始化了一个名为test
.
到目前为止,一切都很好。现在,我从与 Mac 位于同一网络上的 PC 克隆 repo
这成功了。然后,我可以从这个 repo 中推拉。一切看起来都不错。
但是,当尝试使用 Atlassian SourceTree(一个 GUI git 客户端)做同样的事情时,这会失败:
有人知道我可能做错了什么吗?
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 密钥启动并运行。
非常欢迎任何帮助。
git - 解决 git 冲突:git mergetool 不起作用
我需要解决 git 中的冲突,但作为一个新手,不知道什么是最有效的方法。
这是我的情况:
我参与master
其中,需要提交并推动我的所有更改。
$ git拉:
错误:您对“foo.cpp”的本地更改将被合并覆盖。中止。请在合并之前提交您的更改或存储它们。
有几个冲突的文件。当然,我在网上搜索过:
不幸的是,这两种解决方案都不能很好地工作。我可能会使用 stash(获取差异并使其干净)并进行手动解析,但想使用git mergetool
或 SourceTree。
这是我尝试过的:
我不确定出了什么问题。git mergetool
不能正常工作。它说不需要合并。但是,它显示了差异并git pull
报告了冲突。
Q1) 如何mergetool
用于交互式冲突解决或合并?
Q2) 是否可以使用 SourceTree 来解决冲突?我试过了,但它也不直观。
谢谢!
git - 如何在 Sourcetree 中进行 Git Rebase?
我希望我的本地 master 分支包含提交“已修复 js 错误”并重新定位到 origin/master。
我开始了这样的过程:
这导致我这样做:
但正如你所见,我被要求先拉再推。每次拉动时,我都会遇到第一张图片中描述的情况。我究竟做错了什么?!谢谢,
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
的有问题的存储库
git - 从 SourceTree 或 Git 恢复已删除的文件
我最近开始使用 SourceTree 来处理 Bitbucket。我正在处理一个项目,然后我决定需要将其移动到不同的文件夹(出于各种原因)。所以,我剪切了我在 repo 中处理的文件,然后单击 SourceTree 中的删除按钮,没有意识到这样做实际上会删除文件。我剪切了文件以防万一,但不记得粘贴这些文件需要原始文件存在。
现在,我只有 SourceTree 没有删除的 repo 剩下的文件。这些是objects
目录中的文件,我没有目录中的info
orpack
文件夹objects
。
有什么办法可以恢复文件吗?我已经查看了这个问题和这个问题,但是我是 git 新手,无法弄清楚如何实际执行这些操作。
请帮忙!如何恢复 repo 中的文件?
bitbucket - 从 SourceTree 推送到 BitBucket
我是 BitBucket 和 SourceTree 的新手,我尝试将我的 Rep. in SourceTree for windows with Git 推送到 BitBucket 但它给了我这个错误:
我通过我的公钥在 BitBucket 中设置了一个部署密钥,并且 ssh 密钥代理正在使用我的私钥运行。我有所有者访问权限。我想我错过了导致此错误的配置,有什么建议吗?