Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

7
如何重置“ git credential-osxkeychain”中存储的凭据?
我已经按照GitHub上的说明设置了我的帐户,并且能够克隆,但是无法远程推送。 当我执行“ git push”时,出现403错误。它具有正确的URL。我尝试使用“ git credential-osxkeychain get”来查看它给出的内容,这会打印出错误的凭据。 我相信发生的事情是它第一次要求提供凭据,我以为这是另一个应用程序提出的请求,并且输入了错误的信息。 我只需要重置它,以便它为我的GitHub帐户使用正确的钥匙串项。 我试过了: git credential-osxkeychain erase git credential-osxkeychain set 该程序从不给出任何提示。如果我做的不正确,Set会说“输入错误”。我尝试放入“ password=password”等,但是当我执行“获取”时,我仍然得到旧的。 我不知道这些文件的存储位置,因为它们不在.gitconfigure中。此外,最近没有可能的钥匙串项目。(我的钥匙串中有几个GitHub帐户,它没有使用任何一个。)
98 macos  git  github 

10
从gitlab私有存储库安装npm模块
我们正在将GitLab用于我们的私人项目。有一些来自github的分叉库,我们想作为npm模块安装。可以直接从npm安装该模块,例如: npm install git://github.com/FredyC/grunt-stylus-sprite.git ...也可以正常工作,但对GitLab进行相同操作,只是更改域会收到此错误。 npm WARN `git config --get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git) npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'... npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com: npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git git.domain.com[0: 77.93.195.214]: errno=No error npm ERR! Error: Command failed: Cloning …
98 git  npm  gitlab 

4
在Visual Studio Code中,如何在两个本地分支之间合并?
在Visual Studio Code中,似乎只允许推,拉和同步。有文档证明支持合并冲突,但是我不知道如何在两个分支之间真正合并。VSC中的Git命令行(按F1键)仅简化了一部分命令: 尝试从替代分支中拉出或推入替代分支会产生: 这是VSCode的Git Visual Studio Code Git文档上的文档 我在俯视什么?


7
Git SVN错误:Git进程在存储库中更早崩溃
我只是想将更改提交给Git管理员。从我阅读的内容来看,似乎是要删除锁定文件。消息说: 确保没有其他Git进程正在运行,并手动删除文件 也许有人知道,要删除哪个文件以及如何删除?
97 git  git-svn 

6
Git在Powershell中说“找不到ssh-agent”
我已经安装了git,并且在命令提示符下效果很好,但是当我打开powershell时,它给出了以下警告: WARNING: Could not find ssh-agent 我正在运行选美比赛并加载了我的私钥。这适用于所有gui工具和命令提示符,但不适用于Powershell。 这是怎么回事?
97 git  ssh 

5
使用gitignore忽略(但不删除)文件
我的git仓库中有一个tmp目录,我希望它仍然存在,但是会被忽略。我将其添加到中.gitignore,但git status仍然告诉我该目录中文件的更改。我试过了git rm -r --cached,但是那把它从远程仓库中删除了。如何停止跟踪对该目录的更改,但仍然允许它存在?我还需要对1个文件执行此操作,但是对它们的更改也会在显示它们git status后显示.gitignore出来。我该怎么办?

7
如何在github上上传新代码?
我的所有编码项目都有一个目录。 我想使用命令行将其上传(正确的术语?)到GitHub。 我已经看过旧问题了。 我知道如何克隆现有项目,以及如何在进行任何更改后将其推送。 但是在这种情况下,我想创建一个新项目并向其中添加文件。 如何使用命令行完成此操作?
97 git  github 

6
git diff同一分支上的两个文件,相同的提交
对不起,如果这个问题存在,我惊讶地找不到它:/ 如何git diff在同一分支和同一提交中的两个文件之间执行A ? 即 git diff fileA.php fileB.php (理想情况下是使用git提供...或类似于BeyondCompare程序的颜色代码的易于阅读的颜色编码!)
97 git 

2
如何通过创建补丁将文件夹还原为特定的提交
这是我的文件夹“ somefolder”的历史记录 $ git log somefolder commit 89cd More changes to somefolder commit ef47a Updating somefolder and other stuff commit e095 Bugs fixed in somefolder 我想将某个文件夹恢复为“在某些文件夹中固定的错误”提交。 由于第二个提交涉及某个文件夹之外的更改,因此我不想还原此提交。 我猜最安全的方法是在提交e095和89cd之间创建仅应用于某些文件夹的差异/补丁,然后应用该补丁。我怎样才能做到这一点?
97 git 

3
git推到错误的分支
在进行一些“提交”和几次“推送”之后,使用git进行工作,我意识到使用了错误的分支! 现在,我必须以某种方式删除对rong_branch的更改,并提交并推送对right_branch的更改 最好(最简单)的方法是什么? 谢谢
97 git  github 

11
git的use-commit-times等效于什么?
我需要本地和服务器上文件的时间戳同步。这是通过Subversion实现的,方法是在配置中设置use-commit-times = true,以便每个文件的最后修改时间是在提交时。 每次克隆存储库时,我都希望文件的时间戳反映远程存储库中上次更改的时间,而不是克隆存储库的时间。 有什么办法可以用git吗?
97 git 

8
启用2FA后,Git身份验证失败
我刚刚启用了2FA(我想不出所做的任何其他更改),并且git询问了我的用户名和密码。我提供了两个,但是它们是“错误的”。我在这里尝试了许多解决方案:Git push需要输入用户名和密码,但这不起作用。特别是,当从https切换到ssh时,ssh密钥会 权限被拒绝(公钥)。致命:无法从远程存储库读取。 $ git push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior …

3
在重新设置git分支的同时更改时间戳
我已经在分支中重新组织了提交,然后才将其公开,导致提交的时间戳混合在一起。我希望它们全都在今天,而间隔只有几秒钟。 显然,这些时间戳也不正确,但是由于这是公开发行的时间,所以我宁愿选择时间复杂的历史。 那么,如何在重新基准化时告诉git创建新的时间戳?
97 git  git-rebase 

29
如何一次从GitHub克隆所有存储库?
我有一个公司GitHub帐户,我想备份其中的所有存储库,以考虑可能出于自动化目的而创建的所有新内容。我希望是这样的: git clone git@github.com:company/*.git 或类似的方法可行,但似乎不喜欢通配符。 Git中是否有一种方法可以进行克隆,然后假定拥有适当的权限就提取所有内容?
97 git  github  git-clone 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.