我正在尝试使用最新版本的SourceTree和使用Git的Google Code项目.问题是,当我尝试推送更改时,它会抱怨身份验证:
git push -v --tags --set-upstream origin master:master
推送到[project]
致命:远程错误:用户名/密码无效.
您可能需要使用生成的googlecode.com密码; 请参阅 https://code.google.com/hosting/settings
已完成但有错误,请参阅上文
我无法在设置中的任何位置看到输入密码的位置.我尝试搜索Atlassain的知识库和谷歌,但我找不到任何相关的东西.唯一的线索来自谷歌的项目页面,其中说:
选项1:使用以下命令获取[project]存储库的本地副本:
git clone [project]
要推送更改,请使用您的Google帐户和生成的googlecode.com密码进行身份验证.
选项2:使用.netrc进行身份验证:
将以下内容添加到.netrc中.
machine code.google.com登录[email]密码[生成googlecode.com密码]
确保克隆URL不包含您的用户名:git clone [url]
还有另一个Google页面说:
对于Git存储库,您可以将以下行添加到.netrc文件中,记录您已提交访问的每个存储库域的密码.确保您已在.netrc上设置权限,以便只有您的用户帐户才能读取它.
机器code.google.com登录[email]密码[密码]
此问题仅在我升级到最新版本的SourceTree后才开始.我可以在身份验证详细信息中输入GUI中的任何位置吗?我相信旧版本中有一个GUI选项,但我再也找不到它了.我找到的唯一允许您输入类似内容的地方是在Repository的高级选项卡或主要首选项的General选项卡中.但是,在这两种情况下,它只询问电子邮件地址而不是密码.
非常不幸的是,没有完整的SourceTree教程.
我正在尝试创建一个非常简单的git项目来学习git和SourceTree的方法.所以这就是我做的:
Git Bash,我导航到目录并命令git init有人可以体验指导我使用SourceTree在BitBucket上设置存储库的后续步骤是什么?
我想与团队的其他成员分享我的自定义操作。他们在哪里得救?我似乎找不到他们。
因此,我试图学习如何使用 SourceTree,然后我发现同一项目有 2 个存储库(具有不同名称),因此我决定删除其中一个存储库以获得更清晰的界面。然后它从我的电脑中删除了整个项目,是否可以恢复文件?
顺便说一句,我试图将项目“上传”到 BitBucket 上的存储库,但我无法这样做,该项目未存储在其他任何地方。
基于对重新基准的理解以及我对Mercurial中的重新基准工作的了解,Git的重新基准似乎没有按照我期望的方式工作。我生成了一个示例来说明这种奇怪的行为,并希望有人可以解释为什么Git的行为方式如此。考虑DAG的这种状态:
在这种情况下,我已经在master上进行了提交f7和f8,但是我想将这些新提交移到feature分支上。即我在错误的分支上做了提交,并且想纠正错误。我可以从SourceTree执行变基:
SourceTree证实了我的意图:
但是结果根本不是我所期望的:
尽管节点在DAG中的位置正确,但分支头不正确!通过将f7和f8重新设置到f6上,我希望看到主服务器重置为其原点位置,并希望Feature / AAA-1升级到f8。像这样:
这是我期望的行为,基于Mercurial中的重新基准,并且通常只是基于重新基准正在执行的操作。为什么Git会这样做,如何使它正常运行?
我试图通过从 SourceTree 启动 Unity YAML 合并工具来合并单个场景,但出现此错误:
无法在 [Path to mergespecfile.txt] 中找到处理扩展名 tmp 的合并工具
. 奇怪的是,昨天和前几天的合并工作都很好。在网上搜索并没有得到更多的澄清。任何人有任何想法?
所以我们尝试使用内部TFS设置GIT LFS,并且我们遇到了一些错误.错误和设置如下所述:
建立:
1)内部部署TFS 2017 w/Update 1
2)Visual Studio 2015 w/Update 3
3)Atlassian SourceTree(Git客户端)
4)GIT LFS安装在开发人员的系统上
5)Windows的Git凭据管理器(GCM)
错误:
git-lfs/2.0.1(GitHub; windows amd64;转1.8; git 678cdbd4)git版本2.12.1.windows.1
$ git-lfs.exe filter-process下载对象时出错:Framework4.dll(ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f)
涂抹错误:下载Framework4.dll时出错(ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f):批处理响应:您的用户名必须是DOMAIN\user形式.目前是USR123
git-lfs/1.5.2(GitHub; windows 386; go 1.7.3; git 547a06aa)git version 2.10.2.windows.1
$ git-lfs.exe smudge - Framework4.dll下载对象时出错:Framework4.dll(ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f)
涂抹错误:下载错误ef57f778c9fd50b27144784cd1df55b1b014d564ad6d8d726b156748219b8e5f:LFS: 未找到http:// localhost:8080/tfs/DefaultCollection/Common/_git/Common%20References的 Git凭据:LFS:http:// localhost:8080/tfs /的 Git凭据 未找到DefaultCollection/Common/_git/Common%20References.
我研究和尝试的内容:
人们建议使用"Git Credential Manager for Windows(GCM)"来存储和管理凭据.这是使用最新的git版本安装的.但错误仍然存在.
没有安装"Windows的Git Credential Manager(GCM)"仍然发生错误.
将Git版本更新到最新版本.尝试了git-lfs/1.5.2和git-lfs/2.0.1.但是没有去.
有关环境的其他错误信息: …
atlassian-sourcetree git-credential-winstore git-lfs tfs2017
我在Windows 7上使用Git的Source tree客户端。我已经使用了tortoisehg客户端进行比较,并且在SourceTree中也使用Beyond比较自身作为diff。我在工具->选项中将diff工具设置为无法比较,但不确定如何通过任何文件的源树启动diff。双击文件通常会显示差异视图。右键单击->自定义操作也不会执行任何操作。
比较3.3.13和源树2.1.2.5
请让我知道如何配置。
在源代码树中启动了分支之间的合并,改变了我的想法.想要重做合并但是在再次开始合并时遇到错误:
"致命:你还没有完成你的合并(MERGE_HEAD存在).请在合并之前提交你的更改."
我看不到任何未提交的文件,但是当单击"提交"时,我得到之前的合并更改.
如何取消此合并?