首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows机器上设置私有GIT存储库,并使用SourceTree和Bitvise从Mac访问它?

如何在Windows机器上设置私有GIT存储库,并使用SourceTree和Bitvise从Mac访问它?
EN

Stack Overflow用户
提问于 2017-07-11 13:07:34
回答 1查看 1.2K关注 0票数 0

我的本地网络上有一台专用的Windows-10 PC,我想用它来存放一个GIT存储库,通过SSH从我的Mac访问,使用SourceTree和Bitvise。怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 13:07:34

分享我的解决方案,因为这需要付出一些努力,并且有一些不明显的步骤.在下面的大纲中,我的Windows PC名为ineke,我在Mac上使用一个名为bill的帐户,在Windows上使用名为bill的本地帐户。当然,这两个名字不一定是相同的。

使用Windows-10创建者更新,MacOS塞拉利昂10.12.5,Git 2.6.2 (免费),SourceTree 2.5.3 (免费)和BitVise SSHServer7.32(免费)。

  1. 在远程Windows PC上安装Git。可能是可选的:检查Mac上的git版本(终端中的git-版本),并在远程服务器上安装相同的版本。在SourceTree on Mac中,选择此版本(Preferences -> git )。
  2. 在Mac上的终端中,使用ssh-keygen在/ use /bill/.ssh/id_rsa.bar中创建私有/公共密钥区,记住密码。
  3. 在远程服务器上使用客户端的公钥在名为BitVise的本地 Windows帐户中配置免费的 SSH服务器。使用“打开容易设置”。
  4. 在远程服务器上,确保系统路径包含c:\Program \git\mingw64 64\libexec\git-core(或类似的),从而允许访问git-上载包和git-接收包。(右键单击此PC ->属性、->Advanced系统设置、->Environment变量、->系统变量->路径。)
  5. 在Mac上,确保在/etc/host中引用远程服务器。使用sudo /etc/host,进行编辑,然后使用sudo mDNSResponder。
  6. 从Mac上的终端测试SSH : ssh bill@ineke -这应该会将您带到PC命令行。
  7. 如果SSH测试出现问题,请尝试删除用户/bill/.SSH/已知的主机。
  8. 在私有Windows服务器(ineke)上,在登录帐户账单中创建空目录: bill/GitRepositories/Xyz.git/
  9. 右键单击文件夹bill/GitRepositories/Xyz.git并在此处选择Git。然后在GitBash命令行输入:GitBash

注意:如果Git在这里不可用,请运行GitBash.exe并输入git bare ~/GitRepositories/Xyz.git

  1. 在Mac上,将包含相关文件的Xyz目录移动到桌面,并在原来的位置创建同名的空目录(Xyz)。
  2. 在桌面Xyz目录中,删除所有隐藏的.git文件。(使用终端->显示文件/隐藏文件查看隐藏文件:http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/)。
  3. 在SourceTree中的Mac上,单击> Clone。
  4. 在Clone a Repository屏幕上,源URL输入ssh://bill@ineke/~/GitRepositories/Xyz.git,然后单击目的地路径。消息“这是一个Git存储库”将出现。

注意:如果您看到的不是Git存储库,请检查服务器的路径。

  1. 在目标路径中,导航到空的Xyz目录,然后输入一个名称并单击Clone。将在Xyz目录中创建本地Xyz存储库。
  2. 在SourceTree中创建一个.gitignore文件以排除不必要的文件。双击Xyz ->设置->高级->编辑.要编辑全局忽略列表,请转到SourceTree -> Preferences -> Git ->编辑。
  3. 将桌面上Xyz目录中的所有文件复制到空的Xyz目录。
  4. 在SourceTree中,双击Xyz存储库。在打开的窗口中,单击“挂起文件”,然后单击“提交消息”。输入注释并单击“立即将更改推送到源/母版”。单击提交。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45035504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档