git 存储库“文件”的实际路径应该是什么?从 github 克隆执行以下操作时的常见做法:
git clone https://user@github.com/repo.git
Run Code Online (Sandbox Code Playgroud)
我已经习惯了。
如果我使用 git init 在本地机器上初始化一个 repo,我可以参考的“git 文件”是什么?我正在尝试使用 Symfony2 项目设置Capifony,并且需要设置存储库路径。指定存储库的文件夹不起作用。我应该引用的每个存储库都有一个 .git 文件吗?
编辑:
例如,如果我执行以下操作:
mkdir /path/to/project cd /path/to/project 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
Run Code Online (Sandbox Code Playgroud)
我需要将我的存储库设置为本地存储库,我一直在尝试使用以前路径的所有组合,例如:
set :repository, "file:///c:/path/to/repo.git"
Run Code Online (Sandbox Code Playgroud)
但是没有路径适用于我的(有效)git repo?
当您使用该命令时,git init它会在您的 bash 所在的文件夹中启动一个存储库。它将创建一个文件夹.git,所有属于同一个父文件夹的文件夹和文件可能会添加到 git 存储库中。
例如

会导致:

意识到这是一个隐藏文件夹。
编辑
要推送到本地存储库,您需要使用命令创建第二个存储库git init --bare,它将使存储库可推送。假设您在 中创建了第二个存储库c:/path/to/repo,因此,它将.git在其中包含该文件夹。
在第一个 git 存储库中使用 bash,使用git remote add origin file:///c:/path/to/repo.
然后使用 将第一个 repo 推送到原点push origin --all,它将推送到您创建的第二个 repo。
| 归档时间: |
|
| 查看次数: |
11343 次 |
| 最近记录: |