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 ...
随机推荐
- python threading2种调用方式实例
1.认识GIL: 说到GIL一直是代码专家们一直以来想要解决的问题,也是被许多程序员诟病的,下面带领大家看下官方threading模块document中如何去描述对于GIL这个全局解释器锁的:http ...
- c++ 踩坑大法好 复合数据类型------vector
1,vector是啥? 是具有动态大小的数组,具有顺序.能够存放各种类型的对象.相比于固定长度的数组,运行效率稍微低一些,不过很方便. 2,咋用? 声明: vector <int> vi; ...
- Python tip
shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件.
- mysql对表中数据根据某一字段去重
要删除重复的记录,就要先查出重复的记录,这个很容易做到 注意:这是查出所有重复记录的第一条记录,需要保留,因此需要添加查询条件,查出所有的重复记录 ) ) 然后 delete from cqssc w ...
- 【Python】文本进度条
1.0代码: import time#引入time库 scale=10#文本进度条宽度 print("------执行开始------") for i in range(scale ...
- HTML列表,表格与媒体元素
一.无序列表 <ul> <li>无序列表</li> <li>有序列表</li> <li>自定义列表</li> < ...
- Markdown进阶教程
Markdown是很好用的轻量级标记语言,许多开发人员喜欢使用Markdown来记录学习心得和写博客.本篇博客主要介绍Markdown的高级技巧教程,Markdown的基础教程已经在上篇介绍过了. ...
- python3练习100题——006
继续做题-经过py3测试 原题链接:http://www.runoob.com/python/python-exercise-example6.html 题目:斐波那契数列. 我的代码: def fi ...
- Codeforces Round #614 (Div. 2) A-E简要题解
链接:https://codeforces.com/contest/1293 A. ConneR and the A.R.C. Markland-N 题意:略 思路:上下枚举1000次扫一遍,比较一下 ...
- JS高级---bind方法
bind方法 复制了一份的时候, 把参数传入到了f1函数中, x===>10, y===>20, null就是this, 默认就是window bind方法是复制的意思, 参数可以在复制的 ...