我在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退出了一个例外。
看起来像.git文件夹中的文件权限chacnges,我必须在命令行恢复权限git status
后手动重启git for windows。
它已经发生了几年,并且不断在不同的计算机上重复,所以我认为我做错了什么。但我无法理解什么是错误的。我不以root身份运行ubuntu命令。
有人可以帮忙吗?可能是其他人经历过同样的事情吗?
phpStorm是版本10 最新的git for windows 2.9.2 ubuntu 14作为嘉宾
答案 0 :(得分:1)
最后!
两年后我找到了答案。这很简单!
我一直在为Windows下载最新版本的git。 但是在ubuntu guest上版本很旧,所以两个gits在一个存储库中共存太多差异。这导致了窗户的git死亡。
更新ubuntu上的git版本:
sudo apt-add-repository ppa:git-core/ppa
sudo apt-get install git