相关疑难解决方法(0)

Bare和非Bare存储库之间的实际区别是什么?

我一直在阅读Git中的裸机和非裸机/默认存储库.我无法理解(理论上)它们之间的差异,以及为什么我应该"推"到一个裸存储库.这是交易:

目前,我是唯一一个在3台不同计算机上工作的人,但是后来会有更多人参与其中,所以我使用Git进行版本控制.我在所有计算机上克隆了裸仓库,当我在其中一台计算机上完成修改后,我提交并将更改推送到裸仓库.从我所读到的,裸存储库没有"工作树",所以如果我克隆裸仓库,我将没有"工作树".

我猜测工作树存储项目中的提交信息,分支等.这不会出现在裸仓库中.因此,对于我来说,使用工作树将提交"推送"到repo似乎更好.

那么,为什么我应该使用裸存储库,为什么不呢?有什么实际区别?我认为,这对于从事项目的更多人来说没有好处.

你做这种工作的方法是什么?建议?

git repository git-bare

188
推荐指数
9
解决办法
8万
查看次数

Git"无法确定git目录的绝对路径"

我是一个git新手,我在尝试获取最新版本的远程项目时遇到问题:

S:\dev\prj\myprj [master]> git pull
/usr/libexec/git-core/git-sh-setup: line 266: cd: .git: No such file or directory
Unable to determine absolute path of git directory
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到今天,奇怪的是,我认为我没有改变任何东西,因为它最后工作正常.

这是在Windows 7上.我的项目是在加密的驱动器(S :)上,git在C上:

S:\dev\prj\myprj [master]> git --exec-path    
C:\Users\matt\AppData\Local\GitHub\PortableGit_656cc1ef6d04f06ddf8b2f5bedbac921caed3b62/libexec/git-core
Run Code Online (Sandbox Code Playgroud)

手动执行cd到上面的exec目录工作正常(即使有混合斜杠类型).

任何想法如何开始解决出错的问题?

git windows-7

27
推荐指数
3
解决办法
2万
查看次数

标签 统计

git ×2

git-bare ×1

repository ×1

windows-7 ×1