javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

visual studio-TFS,SVN和GIT有什么区别?

我使用Microsoft Visual SourceSafe进行版本控制。 我想更改此方法,并使用较新的软件进行此工作。 这三个应用程序之间有什么区别? 哪一个更好?

这些解决方案是否与Visual Studio集成在一起?

trans by 2020-07-07T14:22:25Z

git-将不同的分支推送到Heroku

刚完成我other分支的工作。 现在,在与master分支合并之前,我需要测试一下该方法是否适用于Heroku。

是否可以将other分支推送到Heroku,并替换我上次从master分支推送的内容?

trans by 2020-07-07T12:45:53Z

tortoisegit-Git'致命:没有这样的参考:HEAD'

我的git存储库发生了一件奇怪的事情。 当我尝试在tortoisegit窗口中提交内容时,我收到了项目中的所有文件。 我无法还原它们,当我从服务器中拉出时会收到fatal: No such ref: HEADgit status。我所有的本地分支都丢失了。 有什么办法可以解决问题?

这不是第一次提交。 这件事突然发生了。

编辑:

git status说:Failed to resolve HEAD as a valid ref

git status打印所有标记为新文件的项目文件。

我暂时更改了存储库文件夹名称,当我将其更改回时,情况不正确。

trans by 2020-07-07T12:18:32Z

http-Git代理绕过

通过设置http.proxy配置参数,Git在代理环境中工作。

对于某些地址,我需要绕过代理。 是否有no-proxy / bypass-proxy配置参数?

trans by 2020-07-06T02:04:22Z

Git拒绝合并无关的历史记录。 什么是“无关历史”?

在本地,我制作了新的文本文件-> git add newfile.txt->提交->拉原点主机->错误!

“拒绝合并无关的历史记录”。

什么是无关的历史? ,什么是相关历史?

trans by 2020-07-06T01:13:49Z

Windows-Git Bash和Pageant不使用键

我已经安装了Windows版Git(为MinTTY和ps配置)和PuTTY,并且正在尝试使其与Bitbucket存储库一起使用。 我已经在Pageant和网站上加载了SSH密钥,但是无论何时尝试执行任何需要拉动/推动的操作:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

当我运行建议的ps时,它使用ssh-agent,但没有其他密钥在eval 'ssh-agent'中。尝试使用ssh-add ~/.ssh/bitbucket_rsa会导致:

Could not open a connection to your authentication agent.

我已经读过有关配置PuTTY以允许转发的信息,但这通常是建议结束的地方,因此我只为默认会话设置了此选项并将其保存在此处。

我已经运行ps以检查正在运行的应用程序,而ssh-agent不在其中。 运行eval 'ssh-agent'启动守护程序,但没有什么区别。

trans by 2020-07-05T22:18:26Z

bash-如何检查远程git存储库URL的有效性?

在bash脚本中,最简单的方法是验证git URL指向有效的git repo以及该脚本有权从中读取内容吗?

应支持的协议为git@https://git://。在git://协议上卷曲失败。

git@github.com:UserName/Example.git
https://UserName@github.com/UserName/Example.git
git://github.com/UserName/Example.git

注意:我不是要检查URL在语法上是否正确,我需要验证在bash脚本中输入的URL位置是否存在回购。

trans by 2020-07-05T17:22:46Z

更改Visual Studio Team Exp的GIT帐户

从我们公司的私有服务器克隆Git存储库时,我的情况很奇怪。 存储库不是匿名的(它需要身份验证),但是在克隆时,VS不会询问任何用户名和密码,而是自动使用旧员工的旧身份验证。 有没有办法删除保存的用户名和密码,并使Visual Studio在克隆时提示他们?

trans by 2020-07-05T02:32:24Z

git tag-从远程仓库获取最新的git标签,无需克隆

如何从(未检出)远程仓库中获取最后一个标签?

在我的本地副本上,我使用describe

git describe --abbrev=0 --tags

但是我不能将describe与远程存储一起使用

trans by 2020-07-04T23:04:58Z

为什么Python为文件计算的“ hashlib.sha1”与“ git hash-object”不同?

我正在尝试计算文件的SHA-1值。

我编造了这个脚本:

def hashfile(filepath):
    sha1 = hashlib.sha1()
    f = open(filepath, 'rb')
    try:
        sha1.update(f.read())
    finally:
        f.close()
    return sha1.hexdigest()

对于特定文件,我得到此哈希值:
8c3e109ff260f7b11087974ef7bcdbdc69a0a3b9
但是当我用git hash_object计算值时,我得到的值是:d339346ca154f6ed9e92205c3c5c38112e761eb7

它们有何不同? 我是在做错什么,还是可以忽略差异?

trans by 2020-07-04T21:50:23Z

分支-将分支推到Gi

我有一个正在使用的本地存储库,其远程托管在GitHub上。 我最近创建了一个分支并开始进行工作,进行了几次提交,现在希望将该分支推送到GitHub并将其拉到另一个克隆的存储库中。

要做到这一点需要做些什么?

如果使用GitHub无法做到这一点,我很高兴知道如何正常进行。

trans by 2020-07-04T13:50:22Z

github-git pull和git pull origin mas之间的区别

这个问题已经在这里有了答案:

  • 从原点拉出时“ git pull”命令之间的区别? 2个答案

这两个命令有什么区别?

git pull

git pull origin master
trans by 2020-07-04T13:12:36Z

git-我应该在哪里放置全局“ gitattributes”文件?

我搜集到了(尽管缺乏文档)一种全局设置Git属性的方法。 但我不清楚在哪里放置必要的$(prefix)文件。 指示说它们属于

$(prefix)/etc/gitattributes

但是$(prefix)在哪里? 特别是OS X(在/usr/local/git/bin/git中使用Git)将在哪里? 替代地(或除此之外)~/.gitattributes是否可以工作?

trans by 2020-07-04T10:02:55Z

github-如何从浅克隆中有效地获取git

我们使用git分发操作系统并保持最新。 我们无法分发完整的存储库,因为它太大(> 2GB),因此我们一直在使用浅克隆(〜300M)。 但是最近,当从浅克隆中获取数据时,它现在无法有效地获取整个> 2GB的存储库。 对于部署,这是带宽的浪费。

git文档说您不能从浅层存储库中获取数据,尽管这绝对不是事实。 有什么变通办法可以使--depth 20能够获取发生了什么变化? 还是采取其他一些策略来使分发规模尽可能小,同时让git所需的所有位都进行更新?

我尝试从--depth 20克隆失败,以查看它是否可以更高效地升级,但没有成功。 我的确也研究了[http://git-scm.com/docs/git-bundle],但这似乎会产生巨大的捆绑。

trans by 2020-07-04T06:23:48Z

git diff算法不能将功能分开吗? (可识别语言的差异)

是否可以配置git diff以尊重缩进和语法?我并不是说要忽略缩进和空格,而是要使用空白行,缩进级别以及可能的括号来帮助将旧行与新行匹配。

例如。 git diff通常会切入函数及其文档块,如下所示:

 class C {

   /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }
+
+  /**
    * Gets your foo up to date.
    */
   function foo() {

当我更喜欢

 class C {
+
+  /**
+   * Goes to the bar.
+   */
+  function bar() {
+    return 'bar';
+  }

   /**
    * Gets your foo up to date.
    */
   function foo() {

在此示例中,它仍然是无害的,但是在某些示例中,由于贪婪和幼稚的diff实现,功能及其文档块确实被撕开了。

注意:我已经在~/.gitattributes中配置了*.php diff=php

编辑:另一个示例:这里git diff将属性docblock与方法docblock混合:

   /**
-   * @var int
+   * @param string $str
    */
trans by 2020-07-04T04:31:26Z

github-无法从Sou中提取Git远程存储库

我生成了ssh密钥,并配置了git和SourceTree。 我可以git pull并从Git-bash进行其他操作。注意:我在.bashrc中添加了以下内容以使其工作。

eval `ssh-agent`
ssh-add

但是,当我尝试在SourceTree中进行git pull时,我得到了。

git -c diff.mnemonicprefix = false -c core.quotepath = false获取来源 权限被拒绝(公钥,密码)。 致命的:无法读取 远程存储库。

请确保您具有正确的访问权限和存储库 存在。

当我尝试从Putty(windows)创建ssh-key时,它走得更远,但等待以下消息!

git -c diff.mnemonicprefix = false -c core.quotepath = false获取来源 服务器的主机密钥未缓存在注册表中。 你没有 确保服务器是您认为的计算机。 的 服务器的rsa2密钥指纹为:

ssh-rsa 2048 0f:ee:bb:1c:6c:b4:50:0e:54:d6:e9:55:9b:38:45:df如果您 信任此主机,输入“ y”将密钥添加到PuTTY的缓存中并进行 在连接上。 如果您只想进行一次连接,无需 将密钥添加到缓存中,输入“ n”。 如果您不信任此主机, 按回车键放弃连接。

如果我在SourceTree中打开终端(它是git-bash),它将要求我输入密码。 所以,我怀疑我的.bashrc不是SourceTree的来源。 还是我想念其他东西?

trans by 2020-07-04T03:39:15Z

克隆git repo会导致错误-主机密钥验证失败。 致命:远端意外挂断

我正在使用SSH将git repo克隆到我的Web服务器,但是每次遇到此错误

$git clone git@github.com:aleccunningham/marjoram.git
Cloning into marjoram...
Host key verification failed.

我已经尝试了Google搜索中几乎所有显示的内容,但对为什么此方法不起作用感到震惊。 有任何想法吗?

另外,我没有使用任何类似詹金斯的东西。

trans by 2020-07-03T12:38:56Z

bitbucket-如何解决git错误:“更新被拒绝,因为当前分支的尖端在后面”

我最近开始使用Git(以前我使用Subversion,但现在我在一个使用bitbucket和git的项目上进行一些协作工作)。

直到今天,一切都进展顺利,直到我发现一个很好的含义,即同事已将更改推送给Master(而不是分支机构)。 这意味着当我尝试提交时会出现错误:

由于您当前分支的尖端不在后面,因此更新被拒绝

我知道应该通过发出请求重新同步事物来解决此问题,但是我不想丢失我在本地所做的更改,并且我同样不想强制提交并清除其他人所做的更改 。

有什么正确的方法可以使我合并更改而又不会丢失任何更改?

trans by 2020-07-03T10:43:36Z

github-致命的:无法打开文件.git / rebase-merge / done进行读取:没有这样的文件或目录

我打算重新设置基准以删除上一次提交,但是我不想完成,所以退出了。 (我意识到这可能不是解决问题的最佳方法,但是已经完成了)我猜我做错了,因为我遇到错误:2949797482991191010每次运行git status。如何摆脱这个错误,我可以 继续提交? 我可以删除文件吗? 如果我可以删除它,该怎么办?

trans by 2020-07-03T06:55:36Z

在Gi中还原文件的修改时间

我了解每次更改文件时都会修改修改时间的默认Git行为,但是有些时候我想恢复文件的原始修改时间。

有什么办法可以告诉Git执行此操作吗?

(例如,在处理大型项目时,我对configure.ac进行了一些更改,发现自动工具在我的系统上不起作用,并希望将configure.ac的内容恢复为其原始内容和修改时间,以便make不尝试 用损坏的自动工具更新configure。)

trans by 2020-07-03T01:40:01Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下一页 共134页