javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

致命的:无法创建临时文件'/home/username/git/myrepo.git/./objects/pack/tmp_pack_XXXXXX':权限被拒绝

我在处理此错误消息时遇到了麻烦,我不了解解决此错误或进行调试的正确方法。 我已经以各种形式对错误进行了搜索,但还没有真正的解决方案。 我假设这是权限问题,但我真的不知道如何检查或应该检查什么。

我有一台运行Ubuntu 11.10的服务器,我基本上是在尝试从开发机器对git repo进行初始提交。 我以root身份运行。 我应该以用户身份运行吗?

在服务器上创建仓库:

$ cd /home/username/git
$ mkdir myrepo.git
$ cd myrepo.git/
$ git --bare init

在开发机器上创建仓库:

Goto rails project directory first
$ git init
$ git add .
$ git commit -m "initial commit"
$ bundle pack
$ git add Gemfile.lock vendor/cache
$ git commit -m "bundle gems"
$ git remote add origin ssh://username@server.com/home/username/git/myrepo.git
$ git push origin master

错误:

fatal: Unable to create temporary file '/home/username/git/myrepo.git/./objects/pack/tmp_pack_XXXXXX': Permission denied
error: pack-objects died of signal 13
error: failed to push some refs to 'ssh://username@server.com/home/username/git/myrepo.git'

我的.git / config文件:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = ssh://username@server.com/home/username/git/myrepo.git
    fetch = +refs/heads/*:refs/remotes/origin/*

类似的问题:如何使用Git初始推送到远程存储库?

trans by 2020-07-18T20:02:06Z

git-仅使用本地存储库历史记录的一部分创建GitHub存储库

背景:我正在接近开源,我从事了两年多的个人研究代码。 它最初是作为SVN存储库开始的,但是大约一年前,我搬到了Git,我想在GitHub上共享代码。 但是,多年来,它积累了很多技巧,我更希望公开版本以其当前状态开始生存。 但是,我仍然想为此做出贡献,并吸收他人的潜在贡献。

问题:是否有办法“分叉” git存储库,以使叉上没有保留任何历史记录(该历史记录位于GitHub上),但是我的本地存储库仍具有完整的历史记录,并且可以拉入/推入GitHub?

我在大型存储库的管理方面没有任何经验,因此非常感谢您提供细节。

trans by 2020-07-18T19:11:39Z

如何在git中执行“仅本地提交”?

我正在使用git,并且希望能够创建一个与远程存储库不同步的提交。 这样的提交将必须“浮动”在本地存储库中的所有其他提交之上,以避免影响历史记录。 我可以使用这样的提交来存储本地特定的更改(配置更改,调试标志,本地解决方法等)。

当前,当我承诺将提交重新排序到顶部时,我会手动重新设置基准,并使用git push remote HEAD~1...进行推送,以避免推送本地更改。 我也考虑过将更改保存在存储中,但这不太方便,因为它妨碍了存储的正常使用。 另一种选择是简单地将所有这些本地更改都保留下来,并在每次我要提交时使用F。 但是,由于发生了许多琐碎的局部变化,这变得很麻烦。

这是我当前工作流程的一个示例:

我的存储库最初看起来像

A---B---C---F master

其中“ F”是我的浮动提交。

我提交:

A---B---C---F---D master

然后git push remote HEAD~1...重新排序:

A---B---C---D---F master

然后git push remote HEAD~1...推送除本地F以外的所有内容。

更改F包含对现有版本文件的更改,并且可以包含任意数量的更改。 (如果我可以使多个提交“浮动”,那会更好,因为这样我就可以分开本地更改了)。

trans by 2020-07-18T18:49:36Z

git-在终端SSH中获取当前路径的url

我在自己的服务器上使用git时遇到问题。 输入错误的网址时,我在添加原始路径(远程添加)的地方遇到麻烦。 通过找到服务器上.git存储库的正确路径,我应该能够将其输入到remote add中,现在它应该找到git存储库。 因此,我想知道的是如何获取通过SSH浏览的文件夹的当前路径?

谢谢

trans by 2020-07-18T08:16:42Z

git log-显示git日志中的所有存储

我想查看git log输出中的所有存储。 有谁知道是否有办法做到这一点?

编辑:我想记录所有提交。 我使用命令

git log --date-order --all

但是它仅返回最高级的存储。 我希望看到代表其他存储的提交。

trans by 2020-07-18T03:25:17Z

有没有办法使用Visual Studio Code从原始人/母版中查看git diff?

使用Visual Studio Code(版本1.11.2),通过单击左侧面板中的Source Control(源代码控制)按钮,可以非常轻松地并排查看当前更改的图形差异。 但是,一旦将这些更改提交到本地存储库后,就无法找到一种方法来查看源/主服务器的相同并排差异。

换句话说,有没有一种方法可以生成Visual Studio Code(版本1.11.2)的比较工具,以向我展示git diff origin/master(但在并排图形差异中)时看到的内容?

trans by 2020-07-18T02:44:37Z

git-Visual Studio 2010中的源代码控制?

在SO,Google和MSDN论坛上进行了一些搜索之后,我感到沮丧的是,关于似乎是显而易见的问题甚至是愚蠢的问题的信息很少。

我需要在Visual Studio 2010专业版中使用源代码管理。 我没有单独的Team Foundation Server2010。有人提到SourceSafe吗? 老实说,我还没有在Visual Studio 2010中看到任何SourceSafe。

Visual Studio 2010中的源代码管理有哪些替代方法(最好是免费的)? 还是它已经集成到Visual Studio 2010中,让我无所适从?

更新#1:谢谢大家,我将使用SVN,尤其是Visual Studio 2010的AnkhSVN。

更新3/23/2011:自从我提出这个问题以来已经快一年了。 我强烈建议在Subversion上使用Mercurial或Git。 因此,对于那些正在寻找Visual Studio 2010版本控制系统的人来说,除了Visual Studio扩展库中的Git或Mercurial扩展,别无所求。

2013年5月16日更新:我现在强烈建议您在Mercurial,TFS或SVN上使用Git。 在浏览器中查看CodeSchool的Try GitHub,看看它有多棒!

  • Visual Studio 2012上Git入门-安迪·刘易斯(Andy Lewis)的深入教程。

  • Visual Studio Tools for Git-Team Explorer的扩展,可为Git提供源代码控制集成。 支持与本地Git存储库的集成,并提供与远程存储库一起使用的工具。

enter image description here

trans by 2020-07-18T02:14:02Z

在PowerShell中为git命令创建别名?

我知道如何在PowerShell中为cmdlet创建别名很好,但我想在PowerShell中为诸如“ gs”等“ git status”和“ gpm”等“ git pull origin master”创建别名 方向?

trans by 2020-07-17T12:03:14Z

github-git SSL证书-访问时无效的证书链

我对github和git相当陌生,但是我确实在Mac上安装了git(使用Mavericks),并在github上添加了一个仓库。 我正在使用MAMP并在Drupal网站上工作,当我尝试将其首次推送到仓库时,使用git push origin master时出现错误:

error: SSL certificate problem: Invalid certificate chain while accessing
    https://githib.com/...git/info/refs?service=git-receive-pack
fatal: HTTP request failed

我环顾四周,尝试并没有任何运气地理解此错误。 我将不胜感激任何帮助。

trans by 2020-07-17T10:11:40Z

从GitHub克隆项目后提取git子模块

我有一个在其中指定了子模块的项目。 在开发机器上一切正常。 我已经提交了git pull文件并投入生产。 但是,它不会拉出子模块。

如果我进入子模块目录并致电git pull,则不会发生任何事情。

在新项目中提取这些子模块的正确方法是什么?

trans by 2020-07-17T09:08:48Z

Windows-带有钩子的msysgit错误:“ git错误:无法生成.git / hooks / post-commit:没有此类文件或目录”

我在使msysgit(Windows 7 Pro / 32和Ultimate / 64)正确使用后接收和后提交挂钩时遇到麻烦。 对于提交后的钩子,如果我是从git-bash或控制台提交的,则会收到上述错误,但如果我通过git-gui提交,则可以正常工作。 对于后接收挂钩,这三个都给出相同的错误。

我在想这是某种许可或路径错误,但实际上没有任何线索从此处开始。

trans by 2020-07-17T08:31:29Z

git-即使在删除工作树并运行工作树修剪后也无法签出分支

我使用以下命令为分支创建工作树:

Git add worktree <path> <branch-name>

这为我创建了一个新的工作树,并在路径中签出了分支

现在我想到了删除/删除工作树。 运行以下命令:

rm -rf <path>
git worktree prune

理想情况下,这应该删除工作树并删除该路径的引用。 所以现在我应该可以结帐该分支了。 但是当我运行以下命令检出该分支时:

git checkout <branch-name>

我收到此错误:

fatal: '<branch-name>' is already checked out at ''

有人可以帮我解决所发生的事情。

trans by 2020-07-14T13:51:40Z

git status-git:以编程方式知道分支在远程分支之前/之后多少

我想提取在2965952398730730200064之后打印的信息,如下所示:

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.

当然,我可以解析origin/branch的输出,但是不建议您这样做,因为此易于阅读的输出易于更改。

有两个问题:

  1. 如何知道远程跟踪分支? 它通常是origin/branch,但不是必须的。
  2. 如何获得数字? 如何知道它是领先还是落后? 通过多少次提交? 那分支分支又如何呢?
trans by 2020-07-14T10:24:21Z

branch-在Git中,列出未推动提交的分支名称

给定一个具有多个本地分支的项目,每个分支都跟踪一个远程分支,是否有一条命令列出了所有未按下提交的分支? (即,即使这些分支都没有签出。)

我既不想自己查看提交,也不想看到最新的分支,我只想查看哪些分支在其远程控制之前。

我已经尝试了git log --branches --not --remotes --simplify-by-decoration --decorate --oneline,但似乎并没有显示我的需求。 在我当前的仓库上运行它没有输出,但是在我当前的分支上运行git branch -v显示refs/heads

git log --branches --not --remotes --simplify-by-decoration --decorate --onelinegit branch -v都显示最新的分支以及需要推送的分支。 但是,它们都将我当前的分支显示为refs/heads

我发现的其他命令,例如。 git log --branches --not --remotes --simplify-by-decoration --decorate --onelinegit branch -v列出提交本身,而不列出分支。

附带问题:为什么git log --branches --not --remotes --simplify-by-decoration --decorate --oneline的输出不包括git branch -v前面显示的分支? 前一个命令不是仅查看哪个refs/heads与已知的遥控器不对应吗? 所以列出为[ahead 2]的分支机构不符合此条件吗?

trans by 2020-07-14T05:20:11Z

Git-暂时忽略对文件的微小更改

我正在寻找一种“隐藏”对Git中的几个文件所做的细微更改的方法,以便在对这些文件进行其他更改之前它们不会以git状态显示。

示例:我有一个Java文件,唯一的更改是删除了未使用的导入(贡献者在提交之前忘记了运行组织导入)。 现在,我删除了该导入,更改(显然)显示在git中。 由于我对该文件没有其他更改,因此我真的不喜欢将文件作为另一个(不相关的)更改的一部分提交或独立提交此更改。 当然,我可以还原更改,并且仅在需要对该文件进行更改时才应用它,但是我可能“有风险”忘记它。

是否存在用于此类任务的命令? 它会像假定不变的命令那样工作,但不是永久的。

如果没有这样的命令可用,正确的解决方法是什么?

提前致谢。

trans by 2020-07-14T01:41:39Z

git-Eclipse EGit Checkout与文件冲突:-EGit不想继续

我已经启动了Eclipse EGit。 在某些情况下,它实际上并不全面。

我有本地文件 pom.xml已更改。 在git服务器上,此文件已更改。我做added to index,EGIt说:

检出与文件冲突:

即拉动挡块(added to index已完成,但未完成marked as Merged),这是可以的。 但是,下一个是糟糕的经历。

我同步工作空间,将所做的更改放在一边,并使其与FETCH_HEAD相同。 但是EGit不想继续。 我将文件替换为HEAD修订版。 但是EGit仍然不想继续。

解决冲突后,EGit应该使用什么标准的预期用户操作?

更新:

added to index,然后marked as Merged-> pull仍然无法通过。
当我选择Merge时,出现对话框

enter image description here

我无法提交文件,因为它不在已更改文件列表中。

trans by 2020-07-13T22:43:46Z

汞-相当于git add -p吗?

是否有git add -p的水银等价物?

引用man,使用git-add选项-p(或--patch)执行以下操作:

在索引和工作之间交互选择大块补丁 树并将其添加到索引。 这使用户有机会 在将修改后的内容添加到索引之前,请检查差异。

trans by 2020-07-13T21:57:39Z

eclipse-egit-未经授权

我刚刚使用EGit从Eclipse Juno连接到GIT,并成功克隆了某个远程存储库。 在克隆期间,我输入了Github用户名和密码,但选择不保存它们。

然后,我尝试“从上游获取”。 我收到此错误:

https://github.com/biunlp/nlp-lab.git: not authorized

我没有机会输入用户名和密码...

这很奇怪,因为我为了克隆而连接到该存储库...

trans by 2020-07-13T20:06:43Z

分支-Git:仅合并一个commi

通常,我在Git中使用分支,但是我不喜欢在工作树中看到数百个分支(Git历史)。 我想知道Git中是否有一种方法可以仅一次提交(理想情况下带有清晰的提交消息)来“联接”分支中的所有提交。

像这样:

git checkout -b branch
<some work>
git commit -a -m "commit 1"
<some work>
git commit -a -m "commit 2"
<some work>
git commit -a -m "commit 3"
git checkout master
git SUPER-JOIN branch -m "super commit"

此后,git日志中将仅存在“超级提交”。

trans by 2020-07-13T16:06:21Z

git tag-在git中,如何将我的标签与远程服务器同步?

有没有办法让我的本地git标签与远程标签保持同步? 那就是-不仅在创建时获得新标签(通常,当fetch-ing / pull-ing时),而且修剪标签不再在远程上,并且当其他人git push -f是标签时也删除现有标签。我知道我可以在git fetch remotenamegit remote prune remotename之后实现分支的类似行为。

trans by 2020-07-13T14:55:10Z

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