【问题标题】:How to create .git file如何创建 .git 文件
【发布时间】:2012-05-05 14:58:19
【问题描述】:

我的团队将他们的存储库作为 .git 文件放在文件系统的各个位置,我们不使用 git 服务器。如何从现有源创建 .git 文件?

【问题讨论】:

  • 进入源目录并执行git init?它将在那里创建.git 目录。
  • 好的,如果我在我的源目录中执行 git init,然后签入并推送,结果将是一个其他人可以克隆的 .git 文件?
  • 哦,我明白你在问什么 - 你可能打算做类似这里记录的事情:jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/… - 但是是的,首先你需要git init,添加来源,提交,并执行该链接中记录的操作,以允许其他人从您那里克隆/拉取。
  • 好的,我想我明白他们做了什么,他们创建了 .git 文件,然后将它们重命名为 project1.git 之类的文件。所以我的印象是有一个特殊的过程来创建一个 project1.git(而不是 .git)文件。

标签: linux git centos


【解决方案1】:

简单回答:

cd my_source_dir
git init
git add .
git commit -m "initial commit"

现在您可以访问同一文件系统的朋友可以使用以下方法克隆它:

git clone /path/to/my_source_dir new_tree_name

【讨论】:

    【解决方案2】:

    我想你的意思是“使用 gitosis 分享”http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/#gitosis

    将本地仓库推送到 gitosis 服务器

    > $ cd project-X 
    > $ git remote add origin gitosis@gitosis-server:project-X.git 
    > $ git push origin master:refs/heads/master
    

    这将在下面创建一个目录project-X /var/lib/gitosis/repositories/

    访问存储库 这里没什么特别的。如果您的密钥已添加 到 gitosis-admin 存储库,然后您可以访问它。

    > $ git clone gitosis@gitosis-server:project-X.git
    

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2021-07-29
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 2012-03-21
      • 2015-02-23
      相关资源
      最近更新 更多