git - 设置本地git存储库

标签 git ssh git-clone git-remote

我很喜欢使用 GitHub作为我的项目文件存储库。但如果我能够在这台计算机上的不同目录路径上创建一个存储库,我会更感兴趣。然后在我的新工作目录中克隆创建存储库。

我正计划做一个 GitHub 本地。我一直在搜索这个和我应该使用的许多返回 gitolite还有更多。我正在使用 Windows 的问题,我想使用命令行执行所有步骤。

我应该输入什么命令行来在工作目录以外的不同目录上创建存储库,并能够将该存储库克隆到本地网络中的其他终端。


将终端链接到 Windows 主机

我已经创建了一个指向 Users\username\GIT\project.git 的存储库目录。 我正在尝试使用命令行链接我的终端 git clone file://{IPv4 server address}/Users/username/GIT/project.git returns

fatal: '/{IPv4 server address}/Users/username/GIT/project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我该如何解决这个问题?我的主机在 Windows 7 上运行,我的连接终端将使用 Ubuntu 12.04 LTS 和 MacOS Mavericks。


更新轨迹

  1. 更新了我的问题正文。我不知道应该遵循什么步骤。
  2. 插入了关于通过本地网络共享存储库的LINKING TERMINAL to Windows Host问题。

最佳答案

也许您在问创建 git 存储库和本地克隆的简单方法?

  1. 使用 git init --bare 创建 git 仓库
  2. 使用 git clone --local/path/your/local/repo/ 从其他地方克隆

对于本地网络,windows 共享或其他文件共享可能有效。

但是,简单的方法只是有效,而不是最好或合适的方法。 GitHub 上没有 pull request、issue track、权限控制功能。 为了管理 git commit 或其他复杂的工作,你需要一个管理系统, 比如gitolite,gerrit,有些在windows系统下可能无法运行。

如果您只需要一个免费的私有(private)仓库,您可以使用 bitbucket。

从 Windows 共享克隆:

git clone file:////{IPv4 server address}/share_name/path_to_your_.git_dir

在主机上,您必须使用“share_name”共享 repo 目录,例如:repo.git 的父目录

参见:

关于git - 设置本地git存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839996/

相关文章:

git - 禁用推送到 GitHub 上的特定分支

php - 通过 SSH 将 MySQL 绑定(bind)到本地端口 - 在控制台中工作,而不是通过 Mac OSX 中的 PHP shell_exec()

git - repo 克隆时清空 Git 子模块文件夹

相同工作目录的 git remotes 是不同的(或者至少看起来是这样)

git - Visual Studio online 上的远程分支不会出现在 Visual Studio 2015 Team Explorer 上

git - 如何用我已经是最新的 fork 来表明我是 "merged"?

git - 从坏树对象中恢复?

azure - 我是否需要 SSH 隧道来使用完整 CI/CD 管道从 Windows Server 2016 部署 Docker 容器

windows - 通过命令在 Windows 上生成 SSH key 以指定电子邮件地址

java - 错误:SSL peer shut down incorrectly