• 使用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用户对应的系统登陆密码即可。
  • 相关阅读:
    Python3 爬取验证代理
    Python每天学一点之Threading和queue
    Python每天学一点之argparse
    [安恒月赛]反序列化字符逃逸
    $AFO$
    洛谷$P3647 [APIO2014]$连珠线 换根$dp$
    线性基学习笔记
    $vjudge CSP-S$专题专练题解
    $POJ2942 Knights of the Round Table$ 图论
    $tarjan$简要学习笔记
  • 原文地址:https://www.cnblogs.com/hyamw/p/2155631.html
Copyright © 2020-2023  润新知