1. 概述

  1. 使用 git bash 在 windows 下创建软连接

    1. 或者叫 快捷方式
  2. 感谢 Tony 老师的帮助

    1. Tony 的技术笔记
    2. Windows 使用 ln -s 创建软链接

2. 问题

  1. 需求

    1. 使用 git bash(MINGW64) 在 windows 下创建 软连接
  2. 问题

    1. git bash 的 ln -s, 是直接复制一个文件, 两者本质没有关联
    2. windows 窗口创建的 快捷方式, git bash 又打不开

3. 解决

  1. 方案

    1. 使用 Windows Server 2003 Resource Kit Tools 内的 linkd.exe 命令来满足需求
  2. 环境

    1. OS

      1. win10 1905
    2. git

      1. 2.20.1
    3. mintty

      1. 2.9.4
    4. Windows Server 2003 Resource Kit Tools

      1. 貌似就这么一个版本

1. 安装

  1. 下载 Windows Server 2003 Resource Kit Tools

    1. 下载链接
  2. 安装

    1. 流程很简单, 正常走完即可
    2. 我安装中没遇到什么问题
  3. 测试

    1. 重新打开一个 git bash

    2. 输入 link 可以 tab 出 linkd.exe 即可

      1. 我也想用 -v, -h 之类的命令来测试, 但真是没找到
      2. 你以为这就完了吗?
    3. 命令验证

      # 直接输入命令
      > linkd
      # 原来 windows 工具的 命令行选项, 是用 / 来操作的
      > linkd /?

2. 使用

  1. 命令格式

    # to 要去的目录
    # from 链接的名字
    > linkd <to> <from>
  2. 例子

    1. 之前没讲明白, 很大程度上, 是因为没有给例子

      1. 确实, 例子很好举, 我却没有给...

        1. 实在抱歉
    2. 例子

      # 需求:
      ## 1. 从 e 盘根路径下的 home 目录,
      ## 2. 跳转到 d 盘根目录下的 room 目录
      ## 3. 链接名称, 为 room
      # to: /d/room
      # from: /e/home/room
      > linkd /d/room /e/home/room
    3. 问题

      1. 路径类型

        1. 我是用的是 git 类型的路径

          1. git 里 pwd 出来的路径
          2. 或者说, 是 linux 类型的路径
        2. windows 类型的路径, 也是可以的
          1. 我作为 from 试过, 成功了
      2. 还是路径

        1. 链接创建好后, 会给出一个路径

          1. -> 后面, 指向的是 跳转的 真实路径
          2. 但是你进入之后, 就会发现, pwd 的路径, 不太对
            1. 路径直接是 链接 的路径
            2. 但是里面内容是对的
            3. pwd 这个路径, 可能会是个坑
            4. 而且, 我目前不清楚 如何获取真实路径

ps

  1. 这个 windows 的工具包, 居然可以在 git bash 下面跑...

    1. 有点不能理解
    1. 这个命令, 不支持含有 中文 的路径

      1. 不支持 中文

        1. 中文
  2. 调整

    1. 2020-02-24 自己重新调整了一版

      1. 之前那版, 我自己都看不懂了...
    2. 补充一个 ref

      1. windows系统下的文件夹链接功能mklink/linkd

Git - git bash 在 windows 下创建软连接的更多相关文章

  1. Windows下创建.gitgnore文件

    相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git b ...

  2. 给Windows机器创建软连接

    给Windows机器创建软连接 http://blog.csdn.net/w6611415/article/details/32084677

  3. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  4. windows下创建/删除服务

    windows下创建/删除服务 1.      windows下创建/删除服务 1.1.    创建服务 命令格式: sc [servername] create Servicename [Optio ...

  5. Windows Git Bash命令行下创建git仓库并更新到github

    大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...

  6. git(5) windows下 pycharm + git(github) ,在本地方便管理

    本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...

  7. 在windows下创建基于github的hexo静态博客

    最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...

  8. Windows下创建ArcGIS Server站点

    原创文章,转载须标明出处自: https://www.cnblogs.com/gisspace/p/8126261.html ------------------------------------- ...

  9. Cordova - Windows 下创建第一个 Android App

    官方文档: Create your first Cordova app Android Platform Guide 安装 JDK 和 Android SDK 注意: 需要将 JK 和 Android ...

随机推荐

  1. Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1 SpringBoot发送邮件

    解决方案 换端口 QQ邮箱可以把端口换成587 设置属性 spring.mail.properties.mail.smtp.ssl.enable=true 原因 465端口是为SMTPS(SMTP-o ...

  2. PHPstorm出现卡顿解决小记

    用的是PHPstorm9,在打开了两个比较大的文件之后,码字反应变得很慢,久不久操作快点还会出现转蓝色小圈圈,最后还给了我这个提示TOT: google了下说是设置的内存不够了,看了下任务管理器php ...

  3. Spring框架详解介绍-基本使用方法

    1.Spring框架-控制反转(IOC) 2.Spring框架-面向切面编程(AOP) 3.Spring 内置的JdbcTemplate(Spring-JDBC) Spring框架-控制反转(IOC) ...

  4. vscode里的NPM脚本

    NPM脚本的开启与关闭 点击设置-功能-任务 控制为所有任务提供程序扩展启用"提供任务".如果"任务:运行任务"命令速度较慢,则禁用任务提供程序的自动检测可能会 ...

  5. glog入门demo

    glog 一. 下载与安装 git clone https://github.com/google/glog.git cd glog ./autogen.sh ./configure make mak ...

  6. python 多版本环境

    参考 https://www.cnblogs.com/---JoyceLiuHome/articles/7852871.html 安装 Anaconda集成化环境 https://www.anacon ...

  7. mysql对表中数据根据某一字段去重

    要删除重复的记录,就要先查出重复的记录,这个很容易做到 注意:这是查出所有重复记录的第一条记录,需要保留,因此需要添加查询条件,查出所有的重复记录 ) ) 然后 delete from cqssc w ...

  8. hdu 5917

    题意:给你一个无向图,问图中有多少个符合条件的集合?条件为这个集合里面存在一个子集(大小>=3)为团或者都是孤立点.答案mod1e9+7: 根据 Ramsey定理,大于等于6个的集合,肯定存在一 ...

  9. 素问 - 使用 PE、PB 做估值

    摘自<小韭的学习圈> Q 哪些行业用PE看合适,哪些用PB看合适啊?其中的大致逻辑是什么? A PE = 股价 / 每股收益 使用PE的逻辑是,我们认为一个股票有价值,是因为公司未来能赚钱 ...

  10. 后台异常 - org.apache.jasper.JasperException

    问题描述 org.apache.jasper.JasperException: Unable to compile class for JSP 问题原因 tomcat6不支持jdk1.8版本