如何创建一个 git 遥控器?
How to create a git remote?
我不是在谈论 git remote add
,我是在谈论实际创建 “遥控器”,就像 GitHub 上的那个您必须添加 git remote add
。据我所知,远程只是 repo 的另一个副本,但它存储在一些专用机器上。我想尝试在我的本地网络上托管类似的东西,这样我就可以在家里盗版 GitHub。可能吗?
是的,您要找的是 Git“服务器”。
正如其他人提到的那样,双引号是因为 Git 并不真正需要实例 运行ning 作为服务器。每个 Git 存储库都是您可以克隆的“服务器”。
但是,如果您在 Google 中搜索“运行 git 本地服务器”,您会找到很多结果。
引用了一个简单 example 中的一些步骤:
- 在机器上安装git:
sudo apt-get install git-core
- 为回购创建一个目录:
mkdir -p $HOME/project-1.git
- 转到那个目录:
cd $HOME/project-1.git
- 初始化存储库:
git init --bare
- 将仓库添加为远程:
git remote add origin ssh://git@remote-server/<path>
Git 在通过 SSH 工作时甚至不需要专用的“服务器”。
如果您有 shell 访问权限和适当的权限,您可以 运行 git init --bare
在空目录中将其变成 Git 存储库。然后您可以将 username@hostname:path/to/dir
添加为 Git 远程并执行正常的拉取和推送,利用您的正常 SSH 访问,包括在 ~/.ssh/config
.
中定义的任何主机别名和配置
如果您只想将代码存储在远程服务器上,这是最简单的方法。
git的远程概念其实是指任何远程仓库,不需要是某种特定的服务器。
所以如果你只是在你的机器上本地创建一个 repo,它可以作为另一个 git repo 的远程添加。
我不是在谈论 git remote add
,我是在谈论实际创建 “遥控器”,就像 GitHub 上的那个您必须添加 git remote add
。据我所知,远程只是 repo 的另一个副本,但它存储在一些专用机器上。我想尝试在我的本地网络上托管类似的东西,这样我就可以在家里盗版 GitHub。可能吗?
是的,您要找的是 Git“服务器”。
正如其他人提到的那样,双引号是因为 Git 并不真正需要实例 运行ning 作为服务器。每个 Git 存储库都是您可以克隆的“服务器”。
但是,如果您在 Google 中搜索“运行 git 本地服务器”,您会找到很多结果。
引用了一个简单 example 中的一些步骤:
- 在机器上安装git:
sudo apt-get install git-core
- 为回购创建一个目录:
mkdir -p $HOME/project-1.git
- 转到那个目录:
cd $HOME/project-1.git
- 初始化存储库:
git init --bare
- 将仓库添加为远程:
git remote add origin ssh://git@remote-server/<path>
Git 在通过 SSH 工作时甚至不需要专用的“服务器”。
如果您有 shell 访问权限和适当的权限,您可以 运行 git init --bare
在空目录中将其变成 Git 存储库。然后您可以将 username@hostname:path/to/dir
添加为 Git 远程并执行正常的拉取和推送,利用您的正常 SSH 访问,包括在 ~/.ssh/config
.
如果您只想将代码存储在远程服务器上,这是最简单的方法。
git的远程概念其实是指任何远程仓库,不需要是某种特定的服务器。 所以如果你只是在你的机器上本地创建一个 repo,它可以作为另一个 git repo 的远程添加。