javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

git-从TortoiseGit删除保存的凭据

我的凭据已保存在TortoiseGit中(使用Wincred),但密码已更改。
现在,我要从存储库中提取数据的唯一方法是删除凭据帮助器。

如何简单地更改密码?
或者,我可以删除我的凭据并保存新的吗?

trans by 2020-06-18T21:09:23Z

git flow-如何暂停一项功能的开发以使用另一项功能

我是git和git flow的新手。 我已经阅读了所有各种页面,博客和stackoverflow问题,并在我的日常开发中一直使用它。

但是有一个问题困扰着我,我只是无法解决这个问题。 我知道功能分支应该很小,您可以启动功能,编写功能的一部分,然后完成功能。 这是每天发生的事情,我明白了。 我们只是确保我们的开发分支始终是可构建的。

但是,当我处于某个功能的中间时,还没准备好完成工作,但是工作优先级却发生了变化,该怎么办? 我希望能够切换到其他功能。

例如,我启动了一个新功能。

$ git flow feature start yak-Speedup

我编写代码,提交文件等,并且在此方面取得了良好的进展。 但是现在我需要更改正在处理的内容,主要是因为我需要一个不可用的资源,并且服务器编码器可能在一两天之内无法准备就绪。 我无法完成功能,因为它会中断开发分支。

我想做这样的事情:

$ git flow feature pause yak-Speedup
$ git flow feature start alpaca-Sheering
#write code
$ git flow feature finish alpaca-Sheering
$ git flow feature resume yak-Speedup

确实,“ git flow功能列表”命令的存在意味着我可以同时运行多个功能。 但是我看不到如何创建或在功能之间切换。 确实,我开始认为这根本不是git flow问题,而是git问题。

感谢您的帮助。 谢谢!

trans by 2020-06-18T19:08:19Z

gitignore-git add添加被忽略的文件

我正在尝试从git中删除以前跟踪的目录,该目录可以正常工作,但是以后每个echo 'node_modules' > .gitignoregit add -A等都将其添加回去。这是我所做的:

将.gitignore添加到项目的根目录中:

node_modules

运行以下命令:

git rm -r --cached node_modules
git commit -a -m "removed node_modules"
git push origin master

到目前为止,这已经从远程存储库中删除了该目录。 问题是,当我稍后运行echo 'node_modules' > .gitignore时,它告诉我node_modules目录未跟踪,并在以后的提交中不断添加回去。

我缺少什么和/或如何找到问题的根源?

从这里:

git add命令默认不会添加被忽略的文件。 ... git add命令可用于通过-f(强制)选项添加忽略的文件。

评论中的其他信息:

我正在跟踪.gitignore文件。

echo 'node_modules' > .gitignore按预期返回node_modules /。

不使用子模块。

更新:

我创建了一个样本,该样本似乎可以按照上述步骤来复制问题:

[HTTPS://GitHub.com/啊whitehouse104/sample repo]

解析度:

总结一下下面的答案和评论,问题出在我的.gitignore文件的编码中。 我曾使用echo 'node_modules' > .gitignore在Windows 8上创建文件,它以带有BOM的UTF-16形式出现(根据下面的回答)。 经过几次Google搜索后,看来这是Powershell的默认编码,我可以确认保存为UTF-8似乎已解决了该问题。

tldr; 可能不要使用这种创建.gitignore文件的方法,也不要准备更改编码

echo 'node_modules' > .gitignore

trans by 2020-06-18T18:51:59Z

从Git远程存储库中删除.pyc文件

偶然地,我已将.pyc文件推送到主存储库。 现在,我要删除它们,但是我不能这样做。 有什么方法可以直接从Bitbucket网站删除它们吗?

trans by 2020-06-18T17:53:57Z

git-ORIG_HEAD,FETCH_HEAD,MERGE_HEAD

有很多有用的git引用(确切的名称是什么?),例如 HEADORIG_HEADFETCH_HEADMERGE_HEAD,@ {upstream}等。

有什么参考吗? 有说明的完整清单吗?

trans by 2020-06-18T15:17:26Z

在EC2上设置Git以从GitHub存储库中提取

我对EC2和Git都是陌生的,并且我刚刚使用干净的Amazon Linux AMI设置了我的第一个EC2实例。 我还安装了MySQL,Apache和PHP,并打开了一些端口以使其像普通的Web服务器一样工作,并且还响应弹性IP。

现在,我的代码位于GitHub上的私人仓库中,我想通过执行git pull或类似的方式来执行简单的部署。 Git也已经安装在服务器上。 我知道我可以使用我的个人ssh密钥在服务器上设置git repo,但这似乎很奇怪。 我想另一种解决方案是创建一个新的GitHub用户并在服务器上使用它,但这似乎也不对。

如何以一种优雅,安全的方式实现这一目标?

trans by 2020-06-18T11:10:52Z

github-Git Pull vs.请求请求

我是使用Git的新手,如果这很简单,我深表歉意。 我有一个使用Github和EGit设置的私有存储库。

要使用远程版本(本质上是git pull)更新并合并我的本地存储库分支,我在Eclipse中使用Team > Pull

要将分支合并到master分支,我必须请求并随后在Github上批准Pull Request。

调用git pull和发送请求请求之间有什么区别?

我已经看到这与Fork and Pull协作开发模型有关,并且用于代码审查。 我想我了解请求请求的动机和有用性,但这到底是什么?

trans by 2020-06-18T07:50:40Z

git-如何在Visual Studio代码上比较不同的分支

如何在Visual Studio Code 1.9上比较不同的分支?可能吗?

trans by 2020-06-18T04:37:33Z

git cvs-与CV一起使用git的最佳实践

使用git与CVS存储库交互的最佳实践和技巧是什么?

trans by 2020-06-18T03:32:08Z

如何使用git将一个分支重置为另一个分支?

假设我们有一个hotfixes分支,它是从master创建的。我们在hotfixes中添加了提交,但是这些提交没有用,所以现在我们想再次从master的新副本开始。

为了更好地说明,这是参考工作流程:[http://nvie.com/posts/a-successful-git-branching-model/]

我们还要说我们将hotfixes推送到master远程是因为我们的设置很糟糕,这是测试某些内容的唯一方法,因此我们还需要在远程服务器上重置分支。

如何将hotfixes重置为master的副本?

trans by 2020-06-18T02:01:41Z

git clone失败,“ index-pack”失败?

所以我创建了一个远程仓库,因为它需要redmine才能读取,并设置为与该组共享(因此git init --shared = group)。 我能够推送到远程仓库,现在我正试图克隆它。

如果我通过网络克隆它,则会得到以下信息:

remote: Counting objects: 4648, done.
remote: Compressing objects: 100% (2837/2837), done.
error: git-upload-pack: git-pack-objects died with error.B/s  
fatal: git-upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

我能够在本地克隆它而不会出现问题,并且运行了“ git fsck”,它仅报告一些悬垂的树/斑点,据我所知这不是问题。 是什么原因造成的? 我仍然可以摆脱困境,只是不能克隆。 我应该注意远程git版本是1.5.6.5而本地版本是1.6.0.4

我尝试克隆存储库的本地副本,剥离.git文件夹并推送到新的存储库,然后克隆新的存储库,然后得到相同的错误,这使我认为它可能是导致该存储库中的文件 git-upload-pack失败...

编辑:我在回购协议中有许多Windows二进制文件,因为我只是构建了python模块,然后将其粘贴在其中,因此其他所有人也不必构建它们。 如果删除Windows二进制文件并推送到新的存储库,则可以再次克隆,也许可以提供一个线索。 尝试缩小范围到底是什么文件导致了问题。

trans by 2020-06-17T23:08:55Z

Windows-Git错误:致命:无法连接套接字(无效参数)

我的msysGit(Windows上的Git)在我的家用计算机上工作正常,但是在工作中,我们在Microsoft ISA代理的背后,执行git clone时出现以下错误:

H:\>git clone git://github.com/akitaonrails/vimfiles.git
Initialized empty Git repository in H:/vimfiles/.git/
github.com[0: 65.74.177.129]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)

我尝试将http_proxy环境变量设置为:

http://our-proxy-server:8088

我已经设置了git http.proxy配置指令:

git config --global http.proxy http://our-proxy-server:8088

以上两种都不起作用。

使用http://而不是git://进行git克隆会得到以下结果:

H:\>git clone http://github.com/akitaonrails/vimfiles.git
Initialized empty Git repository in H:/vimfiles/.git/
fatal: http://github.com/akitaonrails/vimfiles.git/info/refs download error - The    requested URL returned error: 407

407当然是认证错误。

所以我的问题是:是否有人设法从代理(尤其是ISA代理)后面使git工作? 我不知道这是否值得追求。 任何帮助,非常感谢。

谢谢!

trans by 2020-06-17T20:46:41Z

跨平台git config的最佳做法?

语境

我的许多应用程序用户配置文件都保存在git存储库中,以便在多台计算机和多个平台之间轻松共享。 这些配置文件中有.gitconfig,其中包含以下用于处理回车换行符的设置

[core]
    autocrlf = true
    safecrlf = false

问题

这些设置也将应用在GNU / Linux平台上,这会导致模糊的错误。

处理这些平台特定配置文件差异的最佳实践是什么?

拟议的解决方案

我意识到可以通过为每个平台建立一个分支并将通用的东西保留在master中,并在master前进时与该平台分支合并来解决此问题。 我想知道是否有解决此问题的简便方法?

trans by 2020-06-17T20:43:02Z

解决放错位置的.git目录(无提交)

我开始收到此消息。 无论我编辑什么并尝试提交,它都说没有什么要提交。 看起来git看不到我的工作目录,而看不到其他地方。

如果我运行git status,则输出相同:

nothing to commit (working directory clean)

如果我创建新分支并编辑某些内容,则会发生相同的情况。 当我需要修复合并冲突时,这开始发生。 当我想将一个分支与master分支合并时,我必须手动对其进行修复,并且我的文件必须看起来像该分支中的一样,覆盖了master分支中的相同文件。 因此,我添加了这些文件,并使其合并。 但是,无论我进行什么更改,它都显示没有要提交的内容。

在这里可以做什么?

trans by 2020-06-17T11:39:18Z

git添加 ->仍然“无要提交”新文件

我在Git上苦苦挣扎,似乎无法添加文件。 我运行了ls以显示文件在当前目录中,然后运行了git add .,然后运行了git status,其中显示“没有提交”。

JJ-Computer:first_app JJ$ git init

Reinitialized existing Git repository in /Users/JJ/rails_projects/first_app/.git/

JJ-Computer:first_app JJ$ ls

Diary.txt README.rdoc config.ru log   tmp
Gemfile   Rakefile  db    public    vendor
Gemfile.lock  app   doc   script
README    config    lib   test

JJ-Computer:first_app JJ$ git add .

JJ-Computer:first_app Jenn$ git status

# On branch master
nothing to commit (working directory clean)

JJ-Computer:first_app JJ$ 
trans by 2020-06-17T06:35:04Z

Windows-网络共享折叠上的GIT存储库中的并发

我想在(Windows)网络共享上存储一个裸露的git存储库。 我使用linux,并通过CIFS挂载了上述网络共享。 我的同事使用Windows XP,并将网络共享自动挂载(从ActiveDirectory以某种方式)作为网络驱动器。

我想知道是否可以在两台计算机上都使用回购协议,而不会出现并发问题。

我已经测试过了,最终我可以克隆ok,但是我担心如果我们同时访问同一个仓库(推/拉)会发生什么。

在git FAQ中,有一个有关使用网络文件系统的参考(以及SMBFS的一些问题),但是我不确定网络/服务器/ windows / linux是否完成了文件锁定-我很确定 没错

那么,有没有人在没有服务器且没有问题的情况下在网络共享上使用git repo?

谢谢,
亚历克斯

PS:我想避免使用http服务器(或git-daemon),因为我无权访问共享服务器。 另外,我知道我们可以将一个推/拉到另一个,但是出于备份的原因,我们必须在共享上有代码/存储库。

更新:

我担心的不是网络故障的可能性。 即使这样,我们也可以在本地拥有所需的分支,并且可以编译源代码。

但是,我们通常会经常进行提交,并且需要经常进行基础调整/合并。 从我的角度来看,最好的选择是在共享上有一个中央存储库(这样可以确保备份),我们都将从该存储库中克隆文件,并使用它进行基准调整。

但是,由于我们经常这样做,因此如果我们都同时进行推/拉操作,我担心文件/存储库损坏。 通常,每次访问远程存储库时我们都可以互相大喊大叫:),但是最好由计算机/网络来保护它。

而且,GIT可能有一个内部机制来执行此操作(因为在您处理它时,有人可以推送到您的存储库中),但是我还没有发现任何结论。

更新2:

共享驱动器上的回购将是裸回购,不包含工作副本。

trans by 2020-06-17T03:18:48Z

如何将耐心设置为默认的git diff算法

在.git / config中,我尝试过:

[diff]
    patience = true

但是没有运气

我必须做:

git diff --patience
git show --patience HEAD

等等,每次?

trans by 2020-06-17T01:09:14Z

git-GitKraken中的推送失败,并带有错误消息“推送失败无法读取未定义的属性'fullName'”

我像往常一样,试图在本地功能分支中推送并创建请求请求,在我的功能分支中,然后右键单击远程origin / develop -branch(我正在使用Git Flow), 错误消息弹出:

enter image description here

找不到任何与该错误消息。 有任何想法吗?

trans by 2020-06-17T00:06:19Z

将Git与Ant集成的最佳方法?

我正在寻找将Git与Ant集成的最佳方法。 Git有广泛使用的Ant任务吗? 是否有人通过Ant使用Git有任何经验(例如,专用任务,exec调用等)?

trans by 2020-06-16T23:56:15Z

版本控制-Git重新设置会丢失历史记录,那么为什么要重新设置?

在过去的几天里,我一直在与Git进行重新定位。 关于重新定基的大多数论点都说,它可以清理历史并使其更加线性。 如果进行简单合并(例如),则将获得一个历史记录,该历史记录显示历史记录何时发生分歧以及何时将其重新组合在一起。 据我所知,重新定基会删除所有这些历史记录。 问题是:您为什么不希望回购历史记录反映代码开发的所有方式,包括代码在哪里以及如何分开?

trans by 2020-06-16T21:02:42Z

上一页 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 下一页 共134页