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 ...
随机推荐
- uabntu命令行
1.命令行 命令行中令字体大小变大:ctrl+shift+"+" 命令行中令字体大小变小:ctrl+'-' 不执行:ctrl+c 下一页:f 上一页: ...
- 多线程启动selenium,报NameError: name '__file__' is not defined
将__file__加上单引号就解决了: # 获取当前文件名,用于创建模型及结果文件的目录 file_name = os.path.basename('__file__').split('.') ...
- 番外:你真的了解 Oracle 的启动流程吗?
番外系列说明:该系列所有文章都将作为独立篇章进行知识点讲解,是对其他系列博文进行的补充说明,来自于博客园AskScuti. 主题:关于数据库启动流程的三个阶段 内容预览:本篇涉及数据库启动的三个阶段分 ...
- Python之tcp server模拟Http通信
1.python tcp server代码: import socket def main(): tcp_server_socket = socket.socket(socket.AF_INET, s ...
- 比较一下数据结构的链表和linux i2c驱动难度比较
- python3安装虚拟环境(windows)
1.pip install virtualenv :安装命令 2.pip install virtualenvwrapper-win:安装命令 3.配置WORKON_HOME环境变量: 变量名:W ...
- Lumen 实现接口 Captcha图片验证码功能
安装 composer require youngyezi/captcha 使用 新版的包已经删除了 session 支持,完全交给业务自由选择存储方式 个人觉得这样更方便来解耦业务,尤其 Lumen ...
- 2019杭电多校第五场 discrete logarithm problem
https://vjudge.net/contest/317493#problem/I
- WPF学习笔记三之绑定
1.绑定模式 <TextBlock Margin="10" Text="LearningHard" Name="lbtext" Fon ...
- 极客工具,PDF合并工具
前言 这两天一番花两天的时间,重新用python和python图形化开发工具tkinter,完善了下PDF合并小工具,终于可以发布了. 工具目前基本功能已经完善,后期如果有反馈可以修复部分bug或完善 ...