Git - git bash 在 windows 下创建软连接
1. 概述
使用 git bash 在 windows 下创建软连接
- 或者叫 快捷方式
感谢 Tony 老师的帮助
2. 问题
需求
- 使用 git bash(MINGW64) 在 windows 下创建 软连接
问题
- git bash 的 ln -s, 是直接复制一个文件, 两者本质没有关联
- windows 窗口创建的 快捷方式, git bash 又打不开
3. 解决
方案
- 使用 Windows Server 2003 Resource Kit Tools 内的 linkd.exe 命令来满足需求
环境
OS
- win10 1905
git
- 2.20.1
mintty
- 2.9.4
Windows Server 2003 Resource Kit Tools
- 貌似就这么一个版本
1. 安装
下载 Windows Server 2003 Resource Kit Tools
安装
- 流程很简单, 正常走完即可
- 我安装中没遇到什么问题
测试
重新打开一个 git bash
输入 link 可以 tab 出 linkd.exe 即可
- 我也想用 -v, -h 之类的命令来测试, 但真是没找到
- 你以为这就完了吗?
命令验证
# 直接输入命令
> linkd
# 原来 windows 工具的 命令行选项, 是用 / 来操作的
> linkd /?
2. 使用
命令格式
# to 要去的目录
# from 链接的名字
> linkd <to> <from>
例子
之前没讲明白, 很大程度上, 是因为没有给例子
- 确实, 例子很好举, 我却没有给...
- 实在抱歉
- 确实, 例子很好举, 我却没有给...
例子
# 需求:
## 1. 从 e 盘根路径下的 home 目录,
## 2. 跳转到 d 盘根目录下的 room 目录
## 3. 链接名称, 为 room
# to: /d/room
# from: /e/home/room
> linkd /d/room /e/home/room
问题
路径类型
- 我是用的是 git 类型的路径
- git 里 pwd 出来的路径
- 或者说, 是 linux 类型的路径
- windows 类型的路径, 也是可以的
- 我作为 from 试过, 成功了
- 我是用的是 git 类型的路径
还是路径
- 链接创建好后, 会给出一个路径
- -> 后面, 指向的是 跳转的 真实路径
- 但是你进入之后, 就会发现, pwd 的路径, 不太对
- 路径直接是 链接 的路径
- 但是里面内容是对的
- pwd 这个路径, 可能会是个坑
- 而且, 我目前不清楚 如何获取真实路径
- 链接创建好后, 会给出一个路径
ps
这个 windows 的工具包, 居然可以在 git bash 下面跑...
- 有点不能理解
坑
- 这个命令, 不支持含有 中文 的路径
- 不支持 中文
- 中文
- 不支持 中文
- 这个命令, 不支持含有 中文 的路径
调整
2020-02-24 自己重新调整了一版
- 之前那版, 我自己都看不懂了...
补充一个 ref
Git - git bash 在 windows 下创建软连接的更多相关文章
- Windows下创建.gitgnore文件
相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git b ...
- 给Windows机器创建软连接
给Windows机器创建软连接 http://blog.csdn.net/w6611415/article/details/32084677
- windows下创建Python虚拟环境
windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...
- windows下创建/删除服务
windows下创建/删除服务 1. windows下创建/删除服务 1.1. 创建服务 命令格式: sc [servername] create Servicename [Optio ...
- Windows Git Bash命令行下创建git仓库并更新到github
大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...
- git(5) windows下 pycharm + git(github) ,在本地方便管理
本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...
- 在windows下创建基于github的hexo静态博客
最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...
- Windows下创建ArcGIS Server站点
原创文章,转载须标明出处自: https://www.cnblogs.com/gisspace/p/8126261.html ------------------------------------- ...
- Cordova - Windows 下创建第一个 Android App
官方文档: Create your first Cordova app Android Platform Guide 安装 JDK 和 Android SDK 注意: 需要将 JK 和 Android ...
随机推荐
- 题解【洛谷P2264】情书
题面 看到每一单词在同一句话中出现多次感动值不叠加,一眼想到 \(\text{set}\). 首先将词汇列表中的单词存储起来,我用的是 \(\text{set}\). 对于每一个句子的单词,我们可以先 ...
- SQLserver还原提示正在还原中。解决方法
今天在Sqlerver还原数据库时一直就卡在那里提示“正在还原…”的状态,此时无法操作数据库,下面我来给大家介绍解决些问题的方法 解决方法: RESTORE DATABASE demo FROM DI ...
- 如何在macOS下安装geoserver
macOS 下的编译包 如果是使用安装文件,请查看官网文档,如果想要部署在已有的tomcat服务下,请查看网页压缩包章节. Web archive. An alternate way of insta ...
- 微信小程序 selectComponent 值为null
这个东西的执行时间感觉有点迷, 我遇到的情况是在page 的onReady onShow 当中 使用 selectComponent 无法获取到子组件的对象 只好退而求其次 在需要触发的方法当中 ...
- 后台异常 - sql语句查询出的结果与dao层返回的结果不一致
问题描述 sql语句查询出的结果与dao层返回的结果不一致 问题原因 (1)select 中,查询的列名称重复,数据出现错乱 (2)使用不等号,不等号(!=,<>),查询出来的结果集不包含 ...
- css+div上下左右自适应居中
主要记录自己日常积累的布局相关的东西,持续更新中. 1.登录框上下左右自适应居中 以前想要把登录表单始终放置在页面的中间,花了不少心思,一直以来用的解决方法都是用js,感觉有点麻烦不是很好,于是在网上 ...
- python定义一种新类型的元组
# 定义一种新类型的元组,只保留int类型,切只大于0的元素 # 例如:IntTuple([1,-1,"abc",6,['x','y'],3])==>(1,6,3) # 解决 ...
- k线、指标绘制
我接触的绘制有两种:gdi+和qt绘图.可以灵活的绘制任何想要的东西. 先上效果图吧. 如下:基于gdi+的股指和股票的绘制.上面是沪深成分股实时生成的股票指数走势,下面是IF主力走势和开平仓位置. ...
- AM335X的SD卡更新系统学习记录
一般利用一张SD卡就能进行系统的更新,以前一直不知是什么原理,最近了解了下,对了解到的内容做个记录.使用的是AM335X平台,系统是Linux,文件系统是EXT3: 1.首先需要一张分好分区的SD卡( ...
- SpringBoot整合WEB开发--(三)文件上传
文件上传: Java中文件上传一共涉及到两个组件,CommonsMultipartResolver和StandardServletMultipartResolver,其中CommonsMultipar ...