如何在自己的计算机上设置自己的本地Git服务器?

Vol*_*da2 5 git macos

我使用push命令时想使用自己的服务器(即127.0.0.1).如何设置自己的服务器?

我正在使用MacOS X.

Mat*_*Mat 12

您不需要服务器来推送到本地存储库.您可以使用git-push手册中指示的本地文件URL :

对于本地存储库,也由本机git支持,可以使用以下语法:

  • /path/to/repo.git/
  • 文件:///path/to/repo.git/


Joo*_*aat 6

Mat已经为常见案例提供了正确的答案,但是如果你想在本地测试网络提交,最简单的方法是在你的机器上设置一个ssh守护进程(如果OSX默认情况下还没有安装一个 - 不确定).

设置ssh后,您可以通过设置远程来推送到本地计算机上的任何存储库:

  git remote add repo-name user@127.0.0.1:/path/to/your/repo

  git push repo-name branch-name
Run Code Online (Sandbox Code Playgroud)

请记住,用于推送(远程或本地)的存储库通常应初始化为git init --bare; 或者至少没有任何你打算在工作树中推出检查的分支.