标签归档:git

.gitignore修改不生效解决办法

如果我们新建一个git仓库,如果文件并没有被track,那么我们修改.gitnore文件一般会生效,但是如果文件已经被提交到版本库,需要我们删除掉版本库中的提交文件,如果只是修改.gitnore一般是不生效的,我们需要删除本地缓存,把所有的文件都变成未track,然后在提交即可。(PS.以下操作请先备份!)


git rm -r --cached . # 如果删除可能报错,需要使用-f命令。 git add . git commit -m 'update ignore files'
本文已经被查看557次

phpstorm 使用git bash terminal终端

以前一直在使用git bash终端,每次需要进入项目中进行git命令操作,需要打开资源管理器找到项目文件夹然后在里面进行操作,相对来比较麻烦。

想到phpstorm当中有用terminal终端,发现使用的是windows系统自带的cmd命令终端,不能执行git相关命令操作。

发现phpstorm可以设置执行终端。

修改方法如下

File -> Settings -> Tools -> Terminal

设置shell_path"F:\Program Files\Git\bin\sh.exe" --login -i这里注意路径两侧的双引号,如果去掉打开终端会报错。

具体每台电脑安装的git路径不一样,请自行根据git安装情况进行路径设置。

20161021001602

然后打开phpstorm进行尝试吧!

terminal终端界面

本文已经被查看1,304次

ubuntu git clone push pull 非常慢的问题

最近装了ubuntu系统,git clone pull push 代码的时候非常慢,上网查了一下,发现问题所在,以下是原文

Some of our developers installed Ubuntu 10.04 and they are experiencing slow remote operation specifically git fetch, pull and push. I first suspected an error in the git server setup using indefero but the other users on Ubuntu 9.04 did not have this problem.

Investigating further, I found that using ssh to connect to the git server was also slow which could be the cause of the problem. To find out what happens during ssh connection I did:

ssh -v git@git-server

This revealed that ssh was spending a lot of time on using gssapi-with-mic.
To turn this off, I modified the file /etc/ssh/ssh_config to add

GSSAPIAuthentication no

Sure enough, the git operations improved and it has now stopped becoming a chore to do git fetch, pull and push.

I hope you found the post useful. You can subscribe via email or subscribe via a feed reader to get relevant updates from this blog. Have a nice day.

意思是需要使用ssh来连接git 服务器,

使用命令

ssh -v git@git-server

之后打开

/etc/ssh/ssh_config

找到

GSSAPIAuthentication no

这句话,将其放开,OK,再试一下,果然快了很多

本文已经被查看541次