我刚刚在我的Ruby on Rails项目上运行了以下命令:
git init
git add .
git commit -a -m 'Initial'
Git 实际上存储这个仓库的位置在哪里?(它在我的本地机器上,但是在哪里?)
我刚刚在我的Ruby on Rails项目上运行了以下命令:
git init
git add .
git commit -a -m 'Initial'
Git 实际上存储这个仓库的位置在哪里?(它在我的本地机器上,但是在哪里?)
这将在当前目录的 .git
文件夹中创建您的代码库。
ls -ld .git
? - Matthew Flaschen.git
文件夹存储在 ~/common/.git
中(common
是包的名称)。我想 GIT 会将未完成的任务存储在临时文件夹中,在成功后将其转移到当前目录。我只希望它已经删除了不成功的下载。 - Maxgit command --git-dir=<path> --work-tree=<path>
但是,如果你在Git存储库的子目录之一中执行它们(没有指定GIT-DIR或工作树路径),Git会简单地在当前目录和父目录中查找,直到找到一个.git
为止,假设这也是您的工作树的根目录,并将该.git
用作所有文件修订的唯一容器。
注意:.git
在Windows(msysgit)中也是隐藏的。
您需要执行dir /AH
才能看到它。
git 2.9(2016年6月)允许进行配置。
请查看commit 4a7c05f,commit 1fea63e(2018年3月23日)由Jonathan Nieder (artagnon
)提交。
请查看commit bd27f50,commit ec7283e,commit d2607fa,commit a68377b,commit e977fc7,commit e35454f,commit 332295d,commit 2ba0bfd,commit fbe33e2,commit cf78ae4,commit 13068bf,commit 77f012e,commit 0b20903,commit 93d8d1e,commit ca5e6d2,commit cfc62fc,commit 13313fc,commit 9a00580(2018年3月23日)由Stefan Beller (stefanbeller
)提交。
(由Junio C Hamano -- gitster
--合并于commit cf0b179,2018年4月11日)
repository
: 引入原始对象存储字段原始对象存储字段将包含访问给定仓库中的对象所需的任何对象。
此补丁引入了原始对象存储并填充了objectdir
,它曾经是仓库结构的一部分。
随着结构体成员的增加,我们还将填充用于清除这些成员内存的函数。
在下一步中,我们将引入一个struct object_parser
,它将补充仓库结构中的对象解析:
而高级别对象解析器代码将解析原始对象并使用 'struct object
' 跟踪父子关系和其他对象关系。
目前只向仓库结构添加较低级别的对象解析器。
如果你正在使用英文版的Windows操作系统,Git的默认存储路径将会是C:\Documents and Settings\<current_user>\
,因为在Windows上默认情况下Git本地设置位于C:\Documents and Settings\<current_user>\.git
,所以Git会在C:\Documents and Settings\<current_user>\
中创建一个单独的文件夹用于每个repo/clone
,这里包含了所有克隆项目的目录。
例如,如果你使用以下命令安装Symfony 2:
git clone git://github.com/symfony/symfony.git
Symfony的目录和文件将会在这里
C:\Documents and Settings\< current_user>\symfony\
HOME
目录。如果你改变目录,克隆的存储库当然会被创建在你从中调用 git clone
的目录中。实际回答问题的是,git 将文件存储在名为 .git
的文件夹中,无论你选择在哪里克隆它。 - ShahbazWindows 8.1
上:C:\Users\user_name\.project_name
或从 Run
中调用 ...\.project_name
。 - Raphaël Colantonio.git
目录,其中包含配置和存储库等信息。ls
不足以查看隐藏文件。你需要运行 ls -a
来查看隐藏文件。 - Yuval Karmi我使用的是Windows系统,通过右键单击开始菜单中的Git Bash程序并选择属性,找到了我的位置。在"快捷方式"选项卡中,显示了"启动位置:"的值。对于我来说,它是%HOMEDRIVE%%HOMEPATH%
,因此我打开命令提示符并键入echo %HOMEDRIVE%%HOMEPATH%
以查看实际位置。
我也找不到我的 git 仓库。我使用的是 Windows 8,在 C:\Program Files (x86)\Git
下(错误地)创建了我的仓库。在 bash 中,我可以看到仓库文件夹,但在 cmd 或 Windows Explorer 中找不到。
后来我想起了 Windows 的“虚拟存储”功能。我的仓库文件夹实际上是在 C:\Users\<username>\AppData\Local\VirtualStore\Program Files (x86)\Git\<myrepo>
下创建的,并且那里有我的 .git
文件夹!
Program Files
中创建文件,该文件夹是所有用户共用的。Windows会将文件创建在用户的VirtualStore
文件夹中。最简单的解决方案是避免在受限制的文件夹中创建文件,而是在类似于Documents
的地方创建它们。 - bouvierr它可能已经被创建,但仍然隐藏着。 要显示它,请转到文件资源管理器设置, 进入(视图),然后勾选隐藏项目框并刷新您的存储库 和
- 我使用Windows。
例如:
C:\Users\user>git clone https://github.com/broosaction/aria
将创建一个文件夹:
C:\Users\user\aria