如何设置 PC 和 Mac 以使用 git

发布于 2024-09-16 10:22:18 字数 741 浏览 6 评论 0原文

我在 Mac 和 PC 上都使用 git。

当从 PC 上拉取 Mac 的 git 时,这很容易,因为我可以使用 ssh。

git clone smcho@prosseek:~/smcho/setup

问题以相反的方式发生:从 Mac 拉取。我想有两条路可走。

方法1:连接到服务器

通过在Mac 中使用“连接到服务器”,我可以使PC 的目录像Mac 一样。尽管文件权限问题,它仍然有效很好。

方法 2:ssh

我可以运行 cygwin ssh 服务器(cygrunsrv -S sshd)以从其他计算机访问,但对我来说,我必须等待相当长一段时间才能获得连接,正如我所解释的 此处。将它与 git 一起使用几乎是不可能的,因为我不想等待几分钟来获取克隆。

我的问题来了。

  • 除了前面两种方法之外还有什么更好的方法吗?
  • 有没有一种(自然的)方法来支持 Windows(确切地说是 Windows 7)的 ssh 服务器而不使用 cygwin?

I use git both for Mac and PC.

When pulling Mac's git from PC, it's easy as I can use ssh.

git clone smcho@prosseek:~/smcho/setup

The problem happens the other way round : to pull from Mac. I guess there are two ways to go.

Method 1 : Connect to server

By using 'connect to server' in Mac, I can make PC's directory like that of Mac. Even though, the file permission issue, it works pretty well.

Method 2 : ssh

I could run cygwin ssh server (cygrunsrv -S sshd) to be accessed from other computers, but for me, I have to wait quite a while to get connection as I explained here. It's almost impossible for to use it with git, as I don't want to wait for minutes to get clone.

Here comes my question.

  • Is there any better way other than the previous two methods?
  • Is there a (natural) way to support ssh server from Windows (windows 7 precisely) not using cygwin?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

宛菡 2024-09-23 10:22:18

我已经开始使用尝试坚持某些东西设计的本机环境的哲学。

考虑到这一点,我的 Windows 盒子有一个托管我的 git 存储库的 ubuntu 服务器虚拟机。好处是 linux + virtual box + git 是一个非常棒的源代码存储库,而且完全免费。不需要额外的机器,你可以给它很少的内存,所以它不会占用资源。

I've started using the philosophy of trying to stick in the native environment that something is designed for.

With that in mind, my windows box has an ubuntu server virtual machine that hosts my git repositories. The nice thing is the linux + virtual box + git is an awesome source repository that is completely free. No extra machine and you can give it very little memory so it isn't a resource hog.

平定天下 2024-09-23 10:22:18

甚至还有另一种选择:

如果您使用两台计算机进行开发并且只想保持存储库同步,您可以创建一个裸存储库并使用 Dropbox 之类的工具来同步它。

There is even another option:

If you use both computers for developing and just want to keep the repositories in sync, you could create a bare repository and use something like Dropbox to synchronize it.

ま柒月 2024-09-23 10:22:18

我看到另外两个解决方案:

  • 使用第三个同步服务器:GitHub,最著名的(如果您的程序是开源的), 找到免费在线私有 Git 存储库
  • 但您也可以在 Windows 上 ,您可以设置启动 Git 服务器(“git daemon”命令)。在 MAC 上,您将使用 URL git://ip_of_windows_machine/repository/ 访问 Windows 存储库

I see two other solutions :

  • using a third synchronisation server: GitHub, the most famous (if your program is OpenSource), but you can also find free online private Git repositories
  • on Windows, you can set up the Git server ('git daemon' command). On MAC, you'll access to the Windows repository using the URL git://ip_of_windows_machine/repository/
帅哥哥的热头脑 2024-09-23 10:22:18

您可能会完全考虑另一种方法。如果您使用 git 作为版本控制系统,您可能会考虑使用托管帐户来管理存储库、维护备份等。 http ://github.com/ 是 git 领域的领导者。

You might consider another approach entirely. If you're using git as a revision control system that you might consider a hosted account for mastering your repository, maintaining backups, etc. http://github.com/ is the leader in the space for git.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文