git commint / 推送错误

将项目移动,到积极而却没有版本控制的程序现在是疯了. 一般有多个选项集市 , 刺客 , git , svn . 所以在这里如果你想解释一下哪个版本控制较好,为什么它不会. 在美国,我们使用 git. 造成大量的 – 容易设置, 它是非常多才多艺, 它是由 Linus Torvalds 的 Linux 内核版本为写, 后者是至少 2 原因 😉 . 今天我不得不创建一个新的存储库, 我开始了一个新的项目. 实际上我创建了一些资料库和它很久以前,当我们需要它,我忘了在这灵异薄. 创建多个文件存储为一切都是完全的第一次砸店. 设置本身为标准:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

基本上,没有什么是错. 于是我决定尝试从远程机器维护内容和设法把它推-我丑陋的消息与持久性有机污染物:

推到 git://gitHost/项目
远程: 错误: 拒绝更新签出分支: 裁判/头/硕士
远程: 错误: 默认情况下, 更新当前分支非裸存储库中
远程: 错误: 被拒绝, 因为它会使索引和工作树不一致
远程: 错误: 与你的推, 并将需要 ‘ git 重置 –硬’ 要匹配
远程: 错误: 头在工作树上.
远程: 错误:
远程: 错误: 您可以设置 ‘ receive.denyCurrentBranch’ 配置变量
远程: 错误: ‘ 忽略’ 或 ‘ 警告’ 在远程存储库允许推向
远程: 错误: 其当前的分支; 然而, 这不推荐除非你
远程: 错误: 安排来更新其工作树来匹配你推在一些
远程: 错误: 其他方式.
远程: 错误:
远程: 错误: 压制此消息并仍然保持默认行为, 设置
远程: 错误: ‘ receive.denyCurrentBranch’ 配置变量 ‘ 拒绝 ’.
对 git://gitHost/项目
! [远程拒绝] 主人-> 硕士 (分公司当前已签出)
错误: 无法将推入到一些裁判 ‘ git://gitHost/项目’

所以,很明显我试着去 komitvam 的主要树中的项目和软件礼貌地砍我. 总体来看,我有没有意图作出额外分支,因为参与项目的人都清楚和大量的其他原因. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

http://www.youtube.com/watch?v=16bRiH5zfOY

发表评论

您的电子邮件地址不会被公开. 必需的地方已做标记 *

反垃圾邮件 *