TortoiseGit间接处理linux目录下的仓库,用到window映射linux目录方案
原始需求
- 习惯用TortoiseGit查看git仓库信息和历史日志,但这个工具只支持window,我希望linux也能用
- 虽然有其他linux的GUI的git工具,但我用到的linux基本都是无界面版本,命令行的话直接git命令呗
- 还有就是映射linux目录到window上,这样就可以在window操作linux目录,TortoiseGit也就可以用了
尝试
samba
- 很遗憾,这个虽然可以将linux映射到window,但是TortoiseGit总是会报错
- 而且还需要linux安装samba软件,并进行配置,还需要占用额外端口,配置防火墙之类的
SFTP Drive
- 下载地址
- 这个很方便,只需要服务器启用了ssh就行,基本上无界面linux都会开启ssh远程连接后台
  
- 但是TortoiseGit还是会报错,报错内容和samba一模一样
WinFsp
- 下载地址,需要同时安装下面两个软件
  
- 然后右键选择映射网络驱动器
  
- 选择驱动器(就是盘符,例如C盘等),然后配置文件夹为\\sshfs\user@ip
  
  
- 点击完成后输入用户名密码就可以完成映射。这个软件测试TortoiseGit完美运行,只是比本地磁盘要慢一点,但是功能完全正常
总结
这次尝试了3中映射linux目录到window的方案,都可以完成映射,基本的增删改查文件都没问题。
但是只有WinFsp这个工具完美运行TortoiseGit,搞定收工。
TortoiseGit间接处理linux目录下的仓库,用到window映射linux目录方案的更多相关文章
- [No000073]C#直接删除指定目录下的所有文件及文件夹(保留目录)
		using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ... 
- C#直接删除指定目录下的所有文件及文件夹(保留目录)
		#region 直接删除指定目录下的所有文件及文件夹(保留目录) /// <summary> /// 直接删除指定目录下的所有文件及文件夹(保留目录) /// </summary&g ... 
- python移动目录下所有子目录文件到新的总目录
		python移动目录下所有子目录文件到新的总目录 import os import shutil def file(p): p=p z=os.listdir(p) for i ... 
- linux终端下一些“风骚”的按键操作及Linux终端命令
		linux终端下一些"风骚"的按键操作 <backspace> 删除 <ctrl-l> 清空屏幕, 相当于clear tab ... 
- Java将一个目录下的所有数据复制到另一个目录下
		/* 将"C:\\JavaProducts\\Source"下的所有数据复制到"C:\\Target"下 */ import java.io.*; public ... 
- 已知源目录路径sourceFilePath,此目录下还有多级子目录和多个文本文件(*.txt)。尝试编写一个方法,将此目录下所有的文件拷贝至另一个目录targetFilePath,并其中的文本文件修改成SQL文件(*.SQL)。
		public void copyFile(String oldPath, String newPath) throws IOException { (new File(newPath)).mkdirs ... 
- 编写个shell脚本将/home/test 目录下大于10K的文件转移到/tmp目录下
		#!/bin/sh cd /home/test for i in `ls -l |awk '{if($5>10240) {print $9}}'` do mv $i /tmp done 
- C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)
		本文可转载,转载请注明出处:http://www.cnblogs.com/collectionne/p/6815924.html. 前面的一篇文章我们讲了用Windows API遍历一个目录下的所有文 ... 
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
		Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ... 
- Linux下,根据FHS定义出来的每个目录的作用
		(下表摘自<鸟哥的Linux的私房菜>) 在Linux下,根据FHS定义出来的每个目录应该放置的档案内容为: 目录 应放置档案内容 / 根目录 root (/),一般建议在根目录底下只接目 ... 
随机推荐
- js函数( 普通函数、箭头函数 ) 内部this的指向
			- 普通函数 | 具名普通函数.匿名普通函数,在不作为对象的属性值的情况下,其内部的 this 总是指向代码运行环境下的全局对象 ( 例如,浏览器中的 window ). 示例: (functio ... 
- KingbaseES 逻辑备份还原加密
			KingbaseEs 支持在sys_dump备份时使用key进行加密.在sys_restore时,如果没提供key,或者key值不对,将无法进行恢复. [kingbase@dbhost03 ~]$ s ... 
- Openstack Neutron:三层技术和实现
			目录 - 1.Neutron 三层技术简介 - 2.集中式router - 1.在节点上安装L3 agent - 2.配置外部网络 - 3.通过CLI或者Horizon 来创建路由 - 4.连接租户网 ... 
- Django 测试脚本
			一.测试脚本 Django 在创建项目时自动在应用下创建了tests.py,这个py文件可以作为测试文件:也可以在应用下手动创建一个py测试文件. 无论哪种方式,都需要提前书写以下代码. from d ... 
- docker垃圾处理
			1 查找docker文件夹 find / -name docker 2 列举文件夹大小 du -h --time --max-depth=1 . df -h df -TH 3 Docker占用磁盘空间 ... 
- kvm安装windows使用virtio驱动
			Windows安装VirtIO驱动的两种方法 已经使用IDE方式来安装好系统 (1)安装完Windows后,创建一块临时的硬盘和网卡,将其驱动都设置为virtio模式添加到Windows中 (2) 添 ... 
- Elastic:Sense chrome - 在 chrome 浏览器中操作 Elasticsearch 的插件
			文章转载自:https://elasticstack.blog.csdn.net/article/details/114533904 Sense 是我们现在所说的 Kibana 控制台 UI 的第一个 ... 
- MySQL集群搭建(4)-MMM+LVS+Keepalived
			1 LVS 介绍 1.1 简介 LVS 是 Linux Virtual Server 的简写,意即 Linux 虚拟服务器,是一个虚拟的服务器集群系统.本项目在 1998 年 5 月由章文嵩博士成立, ... 
- 1.nexus的安装
			1,Nexus 介绍 Nexus是什么 Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问. 不仅如此,他还可以用来创建yum.pypi.npm.docke ... 
- TypeScript(一)基本使用
			一:导入TypeScript npm i typescript 或者 npm i typescript -g(全局导入) 二:编译Ts文件为Js(道理跟Sass转Css一样) 在当前文件目录终端中输入 ... 
