我很喜欢使用 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。
更新轨迹
- 更新了我的问题正文。我不知道应该遵循什么步骤。
- 插入了关于通过本地网络共享存储库的LINKING TERMINAL to Windows Host问题。
最佳答案
也许您在问创建 git 存储库和本地克隆的简单方法?
- 使用
git init --bare
创建 git 仓库 - 使用
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/