git仓库“文件”的实际路径应该是什么?从github克隆来做类似的事情是很常见的做法:
git clone https://[email protected]/repo.git
我已经习惯了。
如果我使用git init在本地计算机上初始化存储库,我可以参考的“ git文件”是什么?我正在尝试使用Symfony2项目设置Capifony,并且需要设置存储库路径。指定存储库的文件夹不起作用。我应该参考的每个存储库都有一个.git文件吗?
编辑:
因此,例如,如果我执行以下操作:
mkdir /路径/到/项目cd /路径/到/项目git init
我应该如何参考git repo?
编辑2:
因此,这摘自Capifony配置:
set :application, "My App"
set :deploy_to, "/var/www/my-app.com"
set :domain, "my-app.com"
set :scm, :git
set :repository, "ssh-gitrepo-domain.com:/path/to/repo.git"
role :web, domain
role :app, domain, :primary => true
set :use_sudo, false
set :keep_releases, 3
我需要将存储库设置为本地存储库,我一直在尝试使用以前的路径的所有组合进行操作,例如:
set :repository, "file:///c:/path/to/repo.git"
但是没有路径可用于我的(有效)git存储库?
当您使用该命令时,git init
它将在您bash当时所在的文件夹中启动一个存储库。它将创建一个文件.git
夹,并且属于同一父文件夹的所有文件夹和文件都可以添加到git存储库中。
例如
将导致:
意识到这是一个隐藏的文件夹。
编辑
要推送到本地存储库,您将需要使用命令创建第二个存储库git init --bare
,这将使该存储库成为可推送的。考虑到您在处创建了第二个存储库c:/path/to/repo
,因此它将.git
在其中包含文件夹。
在第一个git repo中使用bash时,请使用git remote add origin file:///c:/path/to/repo
。
然后使用将第一个存储库推送到原点push origin --all
,它将推送到您创建的第二个存储库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句