小编Ric*_*gin的帖子

TortoiseGit和Pageant,每次都要"添加密钥"

背景:我正在使用git和TortoiseGit与github.com.我在.git本地分支上的开发周期如下:

1) Make whatever changes
2) Right-click on directory, choose "Git Commit -> branch"
3) Input the message and commit
4) Right-click on same directory, choose "Git Push"
5) I choose my options and...
Run Code Online (Sandbox Code Playgroud)

每次我每天第一次这样做时,Pageant会在后台自动加载,其图标会出现在系统托盘中.但是,它不记得我之前加载过那天(或重启)的private.ppk.

每次我必须:

Right-click -> "Add key" -> and then redo 4) and 5) above
Run Code Online (Sandbox Code Playgroud)

然后它的工作原理.我创建了一个手动图标/快捷方式,我可以单击自动加载:

"C:\Program Files\TortoiseGit\bin\pageant.exe" c:\path\to\private.ppk
Run Code Online (Sandbox Code Playgroud)

如果我使用该快捷方式启动,它会将密钥加载到内存中并正常工作.


问题:如何让TortoiseGit记住或将"c:\ path\to\private.ppk"参数传递给pageant,这样当它第一次自动加载时它还会自动加载我的私钥?

我可以使用持久性设置吗?

提前致谢!:-)

git github tortoisegit windows-7 pageant

20
推荐指数
2
解决办法
1万
查看次数

检测用户进行的屏幕分辨率更改(Java Listener?)

我有一个Java应用程序启动,创建一个GUI,并且工作得很好.如果用户更改屏幕分辨率(从1440x900切换到1280x768),我希望能够收听该事件.

有任何想法吗?

PS - 我想在事件/侦听器模式下执行此操作,而不是在轮询模式下执行此操作,这样就不会浪费额外的CPU周期,例如定时器每隔N秒不断轮询屏幕大小以查看它是否已更改.

java swing listener screen-resolution

9
推荐指数
1
解决办法
3023
查看次数

为什么我无法访问此文件夹?

前一阵子我买了1TB USB外置硬盘.我在Ubuntu中将它格式化为ext4,并从几台机器上复制了一堆文件/文件夹,全部分别复制到/ home/machinename/whatever.

在某些时候,我在它上面运行了一个chmod -R shell命令来更改权限.那是几个月前,我不记得我键入了什么,但它创建了驱动器,所以我只能以root身份访问其/ home文件夹.这不是问题,因为我仍然可以访问所有内容,但今天我决定尝试修复它.

我以root身份访问了我的shell,转到了那个驱动器并键入:

chown -R rick:rick ./
chmod -R 666 ./
Run Code Online (Sandbox Code Playgroud)

它似乎工作.该主目录及其中的所有其他内容现在显示为每个目录的rw:

rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home
Run Code Online (Sandbox Code Playgroud)

所以,如果我尝试使用shell访问该目录,我会得到:

rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home
rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ cd home
bash: cd: home: Permission denied
rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ _
Run Code Online (Sandbox Code Playgroud)

当我使用nautilus访问它时,我可以看到/ home /文件夹中的多个机器名称,但它们都带有文件图标.我可以右键单击它们并选择"属性",但它不会让我看到权限.

很困惑.为什么我无法访问该文件夹?我是老板?我甚至是小组.我有r/w权限.我究竟做错了什么?

linux directory ext4 home-directory

0
推荐指数
1
解决办法
1万
查看次数