从Windows的git命令行删除权限Git操作

时间:2016-07-23 11:55:40

标签: linux git ubuntu phpstorm

我在Windows主机上有ubuntu访客。

我使用phpStorm与windows的git集成,并使用虚拟机作为samba连接驱动器。

麻烦的是,每当我在虚拟机的命令行上执行某些操作时,例如var token: NotificationToken? public let realm = try! Realm() //public let realm = try! Realm(configuration: Realm.Configuration(inMemoryIdentifier: "MyInMemoryRealm")) override func viewDidLoad() { token = realm.addNotificationBlock { note, realm in // Update your user interface, reload your table, rest easy print("Fire AddNotificationBlock") self.reloadTableData() } } deinit{ token?.stop() } ,我的Windows' git退出了一个例外。

enter image description here

看起来像.git文件夹中的文件权限chacnges,我必须在命令行恢复权限git status后手动重启git for windows。

它已经发生了几年,并且不断在不同的计算机上重复,所以我认为我做错了什么。但我无法理解什么是错误的。我不以root身份运行ubuntu命令。

有人可以帮忙吗?可能是其他人经历过同样的事情吗?

phpStorm是版本10 最新的git for windows 2.9.2 ubuntu 14作为嘉宾

编辑: 有时用于Windows的git不会丢失,但它仍然会在phpStorm中消失 enter image description here

1 个答案:

答案 0 :(得分:1)

最后!

两年后我找到了答案。这很简单!

我一直在为Windows下载最新版本的git。 但是在ubuntu guest上版本很旧,所以两个gits在一个存储库中共存太多差异。这导致了窗户的git死亡。

更新ubuntu上的git版本:

sudo apt-add-repository ppa:git-core/ppa

sudo apt-get install git