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 ...
随机推荐
- [CF91B] Queue - 权值线段树
有n个人在队列中等待.假如某个人前面有一个人年龄比他小,那他就会不高兴:定义他的"不高兴度"为他前面留他最远的年龄比他小的人与他的距离,求每个人的不高兴度. n<=10^5 ...
- 备份Sql Server中的某些表
第一步:右键需要备份表的数据库 第二步:选择=>选择特定数据库对象,在下方选择你需要备份的数据表. 第三步,点击高级,在要编写脚本的数据的类型中选择架构和数据(看个人需要),根据需要可更换生成的 ...
- python3练习100题——034
题目:练习函数调用. 这个很容易了. def hello_world(): return "hello, world!" def fun(): print(hello_world( ...
- docker 免sudo设置(仅3个命令)
首先,下载docker, 需3话: sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docke ...
- Codeforces Round #621 (Div. 1 + Div. 2)D(最短路,图)
#define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; ]; vector<]; ]; ] ...
- orcal时区
查询数据库时区 select dbtimezone from dual 修改时区 alter database set time_zone='+8:00';
- python使用临时文件
# 需求 # 某项目中,我们从传感器中采集数据,没采集1G数据后,做数据分析,最终只保存分析结果 # 这样很大的临时文件如果常驻在内存,将消耗大量地内存资源,我们可以使用临时文件储存(外部储存) # ...
- JS定义类的六种方式详解
转载自: http://www.jb51.net/article/84089.htm 在前端开发中,经常需要定义JS类.那么在JavaScript中,定义类的方式有几种,分别是什么呢?本文就JS定义类 ...
- NetMQ用作IPC的实例
发送端/接收端 using System; using System.Threading; using NetMQ; using NetMQ.Sockets; namespace NetMQIPCSe ...
- ORM表单操作
准备工作: 1.在orm操作表单之前需要先修改下django中连接的数据库,默认连接的是SQLit3,这里我们修改成mysql 2.mysql使用的版本是5.6,已经安装好了,直接连接就可以使用 创建 ...