标签: git

使用TFS + git设置Xamarin Studio版本控制

我正在使用Team Foundation Service + git设置Xamarin来开发iOS应用程序.我尝试了很多不同的设置试图在我们的MAC上设置我的TFS + git集成,但没有用.我不断得到任何一个或两个的例外.not authorizedfailed to fetch

git tfs xamarin-studio azure-devops

11
推荐指数
1
解决办法
1万
查看次数

如何在GitLab中创建里程碑

我是Git的新手,我正在使用GitLab存储库来跟踪我的问题列表.我想创造里程碑,但我找不到.里程碑和问题跟踪是git本身的一部分而不是Gitlab的一部分吗?

编辑:这是我的里程碑页面截图:没有新的里程碑按钮

git gitlab

11
推荐指数
1
解决办法
1万
查看次数

$(前缀)/ etc/gitconfig上的$(前缀)是什么?

gitconfig(1):

如果没有使用--file显式设置,则有四个文件,其中git config将搜索配置选项:

...

$(前缀)/etc/gitconfig

    系统范围的配置文件.

什么是$(prefix)$(prefix)/etc/gitconfig

git configuration prefix git-config

11
推荐指数
1
解决办法
1399
查看次数

如何在eclipse中禁用git"推送结果"对话框

推送到上游 git操作之后,eclipse IDE显示了一个有用的对话框,提供有关推送操作的信息(如下所示).

有没有办法阻止此对话框弹出?

在此输入图像描述

java eclipse git egit

11
推荐指数
1
解决办法
1212
查看次数

使用源代码管理来管理图形文件(例如PSD和AI文件)是否有意义

当然,像Git,(Mercurial,SVN等)这样的源代码控制工具可以很好地管理源代码.但我想知道,这些工具在用于存储PhotoShop PSD和Illustrator AI文件等文件副本时是否为开发人员提供了任何优势?将这些工具与这些文件一起使用是否有意义?我是否会在存储库中存储的数量少于所有这些文件的文件大小总和?即使这些文件的文件格式只是机器可读的,我希望对于这样的应用程序,特别是在处理矢量而不是光栅图形时,这些文件中的一小部分会改变,其余大部分将保持不变.

感谢您的见解.

git photoshop version-control mercurial adobe-illustrator

11
推荐指数
2
解决办法
6627
查看次数

使用部分分支名称添加Git提交消息

我目前的分支命名约定是这样的:

ticket-45-my-new-feature-branch-description
Run Code Online (Sandbox Code Playgroud)

我目前在我的.git/hooks/prepare-commit-msg文件中使用此代码,以使用分支名称预先添加每个提交消息:

BRANCH_NAME=$(git branch 2>/dev/null | grep -e ^* | tr -d ' *')
if [ -n "$BRANCH_NAME" ] && [ "$BRANCH_NAME" != "master" ]; then
    echo "[$BRANCH_NAME] $(cat $1)" > $1
fi
Run Code Online (Sandbox Code Playgroud)

最终结果:

[ticket-45-my-new-feature-branch-description] test commit
Run Code Online (Sandbox Code Playgroud)

我想要完成的是这样输出:

[ticket-45] test commit
Run Code Online (Sandbox Code Playgroud)

布朗尼指出,如果我们可以把它资本化:

[TICKET-45] test commit
Run Code Online (Sandbox Code Playgroud)

我希望保留我的描述性分支名称,但在提交消息中截断前置文本.我确定我必须使用一些正则表达式,但我真的不知道如何实现这一点.我应该提一下,我们有几个项目同时进行,因此分支名称不同,如下所示:

ticket-123-branch-name
abc-22-my-branch
ua-11-my-feature
Run Code Online (Sandbox Code Playgroud)

唯一的共同点是我需要在第二个' - '之前的所有内容.

任何帮助是极大的赞赏!!!

regex git branch

11
推荐指数
1
解决办法
3599
查看次数

git diff :: overriding .gitconfig外部工具

我已配置gitmeld用作外部差异工具:

$ cat ~/.gitconfig | grep -A2 "\[diff\]"
[diff]
        tool = vimdiff
        external = git-meld
Run Code Online (Sandbox Code Playgroud)

......在哪里git-meld:

$ cat $(which git-meld)
#!/bin/bash
meld $2 $5
Run Code Online (Sandbox Code Playgroud)

但有时候(例如在非常小的差异或者我想从diff文本中轻松复制粘贴的东西的情况下)我只想看到shell上的差异并避免meld产生延迟.

有没有办法(例如命令行参数)覆盖.gitconfig设置并指示git只做一个简单的纯文本差异?

git git-diff meld

11
推荐指数
2
解决办法
3706
查看次数

gitpython和git diff

我期待只从git repo改变文件的差异.现在,我正在使用gitpython来实际获取提交对象和git文件的更改,但我想对仅更改的文件部分进行依赖性分析.有没有办法从git python获取git diff?或者我是否必须通过逐行阅读来比较每个文件?

git git-diff gitpython

11
推荐指数
3
解决办法
2万
查看次数

如何将Google Code上的SVN repo迁移到GitHub上的git repo

我难以从托管在code.google上的SVN存储库切换到github上的git repo.特别:

  1. 如何在保留修订历史记录的同时将code.google上的代码从SVN更改为GIT?
  2. 如何在保留修订历史记录的同时将code.google上的wiki从SVN更改为GIT?
  3. 如何将我的GIT存储库从code.google移动到GitHub?
  4. 如何使两个存储库保持同步,同时仍然使用GitHub作为主要存储库?

svn git github

11
推荐指数
1
解决办法
1309
查看次数

配置Qt Creator使用Git的正确方法是什么?

我正在尝试使用Git for Windows和QT Creator 2.8,并且失败了.我在bitbucket上创建了一个存储库,遵循bitbucket 101教程,当我使用Git Bash甚至是Git GUI时,一切都运行顺畅.PATH变量设置正确,一切都在Qt之外.但是,在尝试配置Qt Creator时,我无法访问远程存储库.给出的错误是:

16:25在C:\ Users(...)中执行:C:\ Program Files(x86)\ Git\cmd\git.exe pull命令'C:\ Program Files(x86)\ Git\cmd\git. exe'在超时限制(60000 ms)内没有响应.

我发现的几乎所有东西都告诉我配置PATH,这应该导致一切运行正常,但我的PATH设置正确(我可以从Windows命令提示符输入ssh并且它可以工作).Qt Creator文档(http://qt-project.org/doc/qtcreator-2.8/creator-version-control.html)告诉我,我应该

"选择工具>选项>版本控制> Git.选择环境变量和设置"HOME"环境变量复选框."

set "HOME"(...)选中此框,但没有"环境变量"框.SSH的提示命令设置为C:\Program Files (x86)\Git\bin\ssh.exe,但我已经尝试过将其设置为几乎每一个程序\git\bingit\cmd没有成功.我在这里找到了答案,告诉我使用win-ssh-askpass或win-ssh-agent的某些版本,但那些要么需要Cygwin,要么来自可疑来源.

windows git ssh qt qt-creator

11
推荐指数
1
解决办法
2万
查看次数