• 使用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用户对应的系统登陆密码即可。
  • 相关阅读:
    Loj #6307. 「雅礼国庆 2017 Day1」Clique
    bzoj 4457: 游戏任务
    Codeforces 375 D Tree and Queries
    Codeforces 837 E Vasya's Function
    [POI2008]BLO
    Codeforces 451 E Devu and Flowers
    洛谷 P4318 完全平方数
    [JSOI2016]反质数序列
    bzoj 4320: ShangHai2006 Homework
    bzoj4454 C Language Practice
  • 原文地址:https://www.cnblogs.com/hyamw/p/2155631.html
Copyright © 2020-2023  润新知