将本地 git 文件夹转换为远程存储库



对不起,如果我的问题太幼稚了。这是我正在尝试做的:

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

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

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

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

我会创建一个--bare存储库,可以通过SSH访问,并通过pushfetchmergepull与您创建的存储库添加远程源来访问该存储库。

类似的东西

/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

最新更新