问题标签 [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 投票
8 回答
41027 浏览

git - .gitignore 不会忽略文件

我的.gitignore文件被忽略,应该忽略的文件仍然可见。

这些文件在版本控制中,但有一些我不想推送的合理更改。git rm ...不是一个选项,因为文件应该在版本控制中(文件中有其他设置)。我只是不想在这些文件上推送我的更改。

0 投票
8 回答
20359 浏览

mercurial - Sourcetree 不断要求使用 Mercurial (Kiln) 进行身份验证?

我最近用 SourceTree 运行 Lion。

我尝试连接到 Fogbugz Kiln 存储库,但成功了,但每当我 PUSH 或 PULL Sourcetree 始终要求我输入用户名和密码时,尽管我将其保存到了我的 KeyChain。有人对这个问题有任何见解吗?

0 投票
6 回答
28182 浏览

mercurial - 使用 SourceTree 强制推送

几天前我开始使用 SourceTree 在我的 Mac 上管理 Mercurial 存储库。现在我在推送到我的远程存储库时遇到了问题,在新分支上创建了一个新头,我想强制它。

但是,我无法在 SourceTree 中找到任何允许我为推送设置强制选项的特定选项。只是我无法找到它还是没有可能设置它?

在此先感谢迈克尔

0 投票
1 回答
6145 浏览

git - 使用 Google 代码项目对 SourceTree 进行身份验证

我正在尝试将最新版本的SourceTree与使用 Git 的 Google Code 项目一起使用。问题是当我尝试推送更改时,它会抱怨身份验证:

git push -v --tags --set-upstream origin master:master
推送到 [project]
致命:远程错误:用户名/密码无效。
您可能需要使用您生成的 googlecode.com 密码;见 https://code.google.com/hosting/settings
完成但有错误,见上文

我在设置中的任何地方都看不到输入密码的地方。我尝试搜索Atlassain 的知识库和 Google,但找不到任何相关内容。唯一的线索来自谷歌的项目页面,上面写着:

选项 1:使用以下命令获取 [project] 存储库的本地副本:
git clone [project]
要推送您的更改,请使用您的 Google 帐户和生成的 googlecode.com 密码进行身份验证。
选项 2:使用 .netrc 保持身份验证:
将以下内容添加到您的 .netrc。
machine code.google.com login [email] password [generated googlecode.com password]
确保克隆 URL 不包含您的用户名:git clone [url]

还有另一个谷歌页面说:

对于 Git 存储库,您可以将以下行添加到您的 .netrc 文件中,记录您拥有提交访问权限的每个存储库域的密码。确保您已在 .netrc 上设置权限,以便只有您的用户帐户可以读取它。

机器码.google.com 登录 [email] 密码 [password]

此问题仅在我升级到最新版本的 SourceTree 后才开始。我可以在 GUI 中输入身份验证详细信息的任何地方吗?我相信旧版本中有一个GUI选项,但我再也找不到了。我发现让您输入类似内容的唯一地方是存储库的高级选项卡或主要首选项的常规选项卡。但是,在这两种情况下,它只要求提供电子邮件地址而不是密码。

0 投票
10 回答
174933 浏览

git - 如何忽略 Sourcetree 中具有 Git 存储库的文件夹中的所有文件?

我有一个使用 Sourcetree 管理的 Bitbucket Git 存储库。

我有两个要提交的文件夹,但我需要忽略这些文件夹中的所有文件,因为它们只包含临时文件。

我怎样才能做到这一点?

0 投票
1 回答
5253 浏览

git - Aptana、SourceTree 和 Git - 初学者

我现在才开始使用版本控制,我的头晕了!我正试图围绕分支、结帐、合并和重新定位。我敢肯定这些都是愚蠢的问题,但非常感谢一些帮助。

我的项目是 PHP。我将 Aptana studio 用于我的 IDE,Bitbucket 和 SourceTree 用于 Git GUI。

所以我想我可能对现在应该如何工作有一个粗略的想法。请告诉我哪里错了。

假设我想添加一个新功能。我有一个主分支。在 Aptana 中,我可以右键单击一个文件 → Go to team,然后创建一个新分支。我可以命名那个分支feature a1bc。我做出改变。

完成此功能和所有更改后,我单击TeamCommit,然后单击TeamMerge branchmaster。这会将我的更改合并回主存储库。

这大致是我将如何进行功能添加等吗?另外,如果随着时间的推移我有 100 多个功能,我该怎么办?我是保留所有这些功能分支还是在它们重新合并后删除它们?

0 投票
2 回答
18983 浏览

git - 使用 SourceTree 推送到 gerrit

我不知道如何让 SourceTree 推送到 Gerrit。

我看到了这个链接,但我仍然不明白它是如何完成的: https ://answers.atlassian.com/questions/29361/configuring-sourcetree-push-for-gerrit

显然,根据 1.3.3 的发行说明,有一种方法可以做到,但我无法弄清楚: http: //www.sourcetreeapp.com/update/ReleaseNotes.html#version-1.3.3

是否有关于如何操作的分步指南?

现在我在终端上运行这个命令来推送

0 投票
2 回答
6216 浏览

macos - Git、Tower 和 Sourcetree

我正在我的 Mac 上试用 Tower 和 Sourcetree GUI,我有两个非常基本的问题:

  • 这些 GUI 中的任何一个都安装了 Git 可执行文件,还是使用了我的 Mac 上安装的 Git?
  • Git 会安装在我的 Mac 上的什么位置?在命令提示符下,我输入了“which git”,但它显然不在 PATH 中,所以没有运气。这很奇怪,因为我发誓它曾经在 PATH 中。
0 投票
2 回答
799 浏览

macos - 如何设置从工作站到服务器的简单 Mercurial 备份解决方案?

第一,忏悔。在大约 10 年的专业发展中,我从未使用过源代码控制系统。在那里,感觉好多了。我的历史设置(按照管理层的建议,哈!)是在服务器上创建过时的文件夹,并每天晚上将我的数据复制并粘贴到其中。

我早就知道更好、更易于管理的解决方案是使用 git 或 Mercurial 来管理我的源代码,但我从来没有花时间学习这些新工具,因为我的旧系统一直运行良好作为我曾经从事过的每个项目的唯一开发人员,我的需求。

我终于改变了这个设置。我已经在我的 Mac 上安装了 Mercurial,经过一番阅读,我更喜欢 git。作为一个 GUI 前端,我安装了 SourceTree,它看起来很容易使用并且非常友好。我遇到的问题是,我找不到一个非常简单、直接的演练来设置我用来将更改推送到每个晚上的服务器存储库。我确定它在那里,我只是找不到它。

老实说,我曾尝试用谷歌搜索,但“SourceTree”一词有一些含义。我找不到任何有用的信息,因为我找到的信息中有一半是关于使用 git 的,而且它往往涉及将项目推送到类似的站点github.com,这与我的情况无关。

此外,我浏览了 Mercurial 文档,但我可能仍然不完全清楚完整的提交/更新/推送/拉取/分支/合并概念。我只想快速进行一些设置,以备份和跟踪我的项目的更改,而不必成为源代码控制专家。

如何在 Windows 网络服务器上设置一个简单的存储库,并每天晚上推送和拉取更改? 我的公司希望我将数据存储在个人文件夹中的网络共享上,该网络共享备份到磁带,然后存储在异地。

我确信它必须很简单。我只是想确保我做得正确,以便在我需要访问备份的情况下,它就在那里并且可以很容易地拉动......或分支......或其他任何东西。

0 投票
2 回答
6101 浏览

git - Sourcetree 中的源代码树在哪里?

单击“树”后,gitk 会显示给定提交的目录树。sourcetree中有类似的东西吗?

示例(gitk)

  • 第一版的目录树(见右下窗框)

    第一版的目录树

  • 第二次修订的目录树 在此处输入图像描述