zoukankan      html  css  js  c++  java
  • 使用Git在Mac和Windows系统之间进行同步数据

    运行环境:

    Windows 7 + Mac OS X

    准备工作:

    1. 在Windows 7上安装Git Extensions
    2. 在Mac OS X 上安装Smart Git
    3. 将Git Extensions中的SSH设置选用OpenSSH(否则需要key文件,目前还不知如何得到和使用key文件)

    接下来就是建立Repository了,我测试时是在Windows 7上面建立的数据仓库。比如:C:\Projects\Test,将这个工程目录共享

    接下来要从Mac上pull工程,现在采用的方法是通过共享文件夹的方式:

    在Finder的菜单里面选择:"Go"->"Connect to Server"

    在里面输入smb://xxxxxx/yy

    xxxxxx是Windows 7的机器名或者IP地址,yy则是工程目录的相对路径(这里则是"Test")

    打开Smart Git,选择菜单项:"Project"->"Clone",Repository里面选择"Local Git Repository",因为Windows 7上的共享目录被映射到本地了,选择刚刚映射的Test工程目录

    后续操作就很简单了,跟正常使用Git没什么差别。

    在Windows上Pull/Push Mac上的Repository

    这里的操作很恶心的就是如何配置Remote

    经过多次试验最后解决方案如下:

    1. 在Mac系统中打开Preferences,开启Remote Login,允许所有人访问。
    2. 在File Sharing里面共享Repository目录
    3. 在Git Extensions里面,Remote需要用如下格式填写:xxx@192.168.1.106:/aa/bb/cc/dd, 其中xxx是Mac系统的用户名,/aa/bb/cc/dd则是数据仓库在Mac系统中的绝对路径,要从根目录开始算
    4. clone/push/pull的时候都会弹出dos窗口要求输入密码,输入xxx用户对应的系统登陆密码即可。
  • 相关阅读:
    luogu 2617
    BZOJ 3295
    BZOJ 2458
    luogu 3810
    Uva
    Uva
    Uva
    Uva
    Uva
    成员函数的const到底修饰的是谁
  • 原文地址:https://www.cnblogs.com/hyamw/p/2155631.html
Copyright © 2011-2022 走看看