Tag: 仓库

不信任来自不受信任的用户root,组dev的文件.hg / hgrc

该存储库由用户root和组dev所拥有 另一个用户正在存储库上运行hg update ,并获取以下消息: Not trusting file /dev/.hg/hgrc from untrusted user root, group dev Not trusting file .hg/hgrc from untrusted user root, group dev Not trusting file /dev/.hg/hgrc from untrusted user root, group dev Not trusting file /dev/.hg/hgrc from untrusted user root, group dev abort: Permission denied: /dev/src/backend/java/com/tt/afr/schedule/service/ScheduleComparator.java 在/etc/mercurial/hgrc ,我们有: trusted.users=root 在用户运行hg update的主目录中,我们有这个hgrc文件: [trusted] users […]

Git推送结果致命:协议错误:坏行长度字符:这个

我试图让我的服务器上运行GitLab(运行CentOS 6.5)。 我跟着gitlab-receipe的线,但我不能得到它的工作。 我能够访问Web界面,创build新的项目,但推到主分支返回以下错误: fatal: protocol error: bad line length character: This 我已经对生产环境进行了检查,结果如下: Checking Environment … Git configured for git user? … yes Checking Environment … Finished Checking GitLab Shell … GitLab Shell version >= 1.7.9 ? … OK (1.8.0) Repo base directory exists? … yes Repo base directory is a symlink? … no Repo […]

为什么使用AsQueryable()而不是List()?

我正在使用entity framework和LINQ的数据访问使用存储库模式作为实施非testing存储库的基础。 当调用返回N个logging而不是List <T>时,我看到的大多数示例都返回AsQueryable()。 这样做的好处是什么?

Git添加所有子目录

我无法将文件夹及其所有子目录添加到我的git存储库。 我意识到这是一个非常受欢迎的问题,做了一些Googlesearch,我已经尝试了每个build议没有运气,具体来说,从Git-Add的手册页的build议。 我甚至试过git add -A没有成功。 为了简单起见,说我把我的git仓库初始化为Dir1 。 然后我有以下目录结构的文件。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 我真正的文件有5-6层深的子目录,那么是否有git命令将每个子目录中的所有文件添加到我的存储库? 现在,当我从手册页git add Dir1/\*的build议时,我可以在我的回购中看到Dir2 ,但它显示为绿色文件夹,我无法打开它,这导致我相信所有的Dir2文件/文件夹没有被添加。 任何帮助将不胜感激。 我是一个新的git用户(不到一个星期的使用它),所以请尝试并保持在初学者的水平。

“致命的:不是git仓库(或任何父目录)”从git状态

这个命令的作用是获取文件并编译它们: git clone a-valid-git-url 例如: git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts 然而, git status (或任何其他的git命令)会给出上述fatal: Not a git repository (or any of the parent directories)错误。 我究竟做错了什么?

多个SVN存储库或单个公司存储库

我们是否应该为所有公司(包含许多开发项目)或每个项目的存储库拥有一个单一的存储库? 任何经验/最佳实践的想法?

如何让git-svn使用特定的svn分支作为远程存储库?

一个警告的话:我是一个普遍的g00b。 我的团队在svn使用了特性分支,我想用git-svn来跟踪我在特定分支上的工作。 我已经(大致)跟随Andy Delcambre的post来设置我的本地git repo,但是这些指令似乎已经让git挑选了最近作为远程仓库改变了的svn分支; 问题是这不是我关心的分支。 我如何控制git-svn使用哪个分支? 或者我接近完全错误? 更新:我没有使用-T , -b和-t选项(在我的情况下,因为svn回购有多个项目,但我希望git回购只包含我正在工作的项目)。

如何重命名远程git分支名称

我有4个braches,像master – > origin / regacy,featureA – > origin / FeatureA。 正如你在上面看到的,我input了一个错误的名字。 所以我想重命名一个远程分支的名字(origin / regacy => origin / legacy或origin / master) 我尝试下面的命令。 git远程重命名regacy遗产 但是,git控制台向我反映了错误消息。 错误:无法重命名configuration节'remote.regacy'为'remote.legacy' 我怎么解决这个问题?

如何在git中删除第一个提交?

我很好奇如何在git中删除第一个提交。 做任何事情之前的修改是什么? 这个版本是否有名字或标签?

我怎样才能取消提交git仓库中的最后一个提交?

考虑到有几个git命令在裸存储库中是没有意义的(因为裸存储库不使用索引并且没有工作目录), git reset –hard HEAD^ 不是一个解决scheme来取消在这样的存储库中的最后一个变化。 通过互联网search,我所能find的与这个主题相关的就是这个 ,我在这里给出了三种方法: 1.“手动更新参考(涉及pipe道)”; 2.“ git push -f从非裸仓库”; 3.“ git branch -f this $that ”。 你认为哪种解决scheme更合适?还有其他方法可以做到这一点? 不幸的是,我发现有关git仓库的文档相当糟糕。 非常感谢你, 拉维尼亚