0

对不起,如果我的问题太天真。这是我正在尝试做的事情:

  • 我想创建一个本地 git repo (git init)-> 我做到了
  • 我想使用 ssh 访问其他机器的相同表单-> 卡在这里
  • 我试过安装 git bash ,但我不知道如何配置 git bash 中内置的 ssh。
  • 我确实使用 git bash 添加了一个 ssh 配置文件,并给出了我的计算机名和域,因为这台机器是这里的服务器。
  • 在 git bash 指南中,他们正在将公钥添加到 github,我不想要那个

  • 简而言之,我通过“git init”创建了一个 git 存储库。

  • 我想使用 ssh 使用同一域中的其他机器访问相同的内容

我不知道如何进一步进行,在这种情况下有人可以提供帮助吗?

4

1 回答 1

0

我将创建一个--bare可通过 SSH 访问的存储库,push并且通过将远程源添加到您创建的存储库来访问该存储库和从该存储库访问存储库。fetchmergepull

就像是

/home/git $ git init --bare your_repository.git

/your/current/repository $ git remote add origin /home/git/your_repository.git

从另一台机器

/client/path $ git init
/client/path $ git remote add origin user@server:/home/git/your_repository.git
/client/path $ git pull origin

然后

/your/current/repository $ git fetch origin
/your/current/repository $ git merge origin/master
/your/current/repository $ git push origin master

/client/path $ git fetch origin
/client/path $ git merge origin/master
/client/path $ git push origin master

这只是一个例子,--bare存储库可以在任何地方。

看看这里的利弊http://git-scm.com/book/ch4-1.html

于 2013-09-24T14:20:36.487 回答