小编wit*_*dle的帖子

安装凭证-osxkeychain后仍然会提示输入凭据

简单的问题,但我不知道进一步调试这个问题.我按照这里的设置说明操作:https://help.github.com/articles/set-up-git以获得我自己的存储库设置.我安装git-credential-osxkeychain并放置它像这样:

-rwxr-xr-x@ 1 root  wheel    15520 Jun 11 21:43 git-credential-osxkeychain
Run Code Online (Sandbox Code Playgroud)

如果我跑,git credential-osxkeychain我会得到预期的:

# Usage: git credential-osxkeychain <get|store|erase>
Run Code Online (Sandbox Code Playgroud)

安装完成后,我提示一次,我提供了我的凭据,希望这些凭据存储在我的钥匙串中.但是在查看Keychain访问权限时,我在搜索时看不到任何github,并且每次尝试时都会提示我git push.

我正在使用git版本1.7.7.4运行10.7.4 mac os x.

任何有关这个烦人问题的帮助将不胜感激.

谢谢!

git github

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

git push 使用 Maven 发布插件失败

运行 git 1.7 版和 maven 3.0.3 和 maven 发布插件 2.4.2 并尝试运行以下命令:

mvn clean install release:clean release:prepare release:perform
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /home/foo-proj && git add -- pom.xml
[INFO] Working directory: /home/foo-proj
[INFO] Executing: /bin/sh -c cd /home/foo-proj && git status
[INFO] Working directory: /home/foo-proj
[INFO] Executing: /bin/sh -c cd /home/foo-proj && git commit --verbose -F /tmp/maven-scm-1966810637.commit pom.xml
[INFO] Working directory: /home/foo-proj
[INFO] Executing: /bin/sh -c cd /home/foo-proj && git symbolic-ref HEAD
[INFO] Working …
Run Code Online (Sandbox Code Playgroud)

git maven maven-release-plugin

7
推荐指数
1
解决办法
8037
查看次数

$ location.path无法从http拦截器工作

这是你相当直接的设置,我有一个http拦截器正在寻找401s,如果发现用户被重定向到登录页面:

function($location, $q)
{
    return {
        request: function (config) {
            return config || $q.when(config);
        },
        requestError: function(request){
            return $q.reject(request);
        },
        response: function (response) {
            return response || $q.when(response);
        },
        responseError: function (response)
        {
            if (response && response.status === 401)
            {
                $location.path('/login');                    
            }

            return $q.reject(response);
        }
    };

}
Run Code Online (Sandbox Code Playgroud)

问题是$location.path('/login')呼叫似乎不起作用,路径完全被忽略,我仍然在我的会话到期时我在路上(尽管是空白页).一种可能的解决方法是使用传统方法,window.location = '/#!/login';但我发现这不太理想.我还发现,如果我删除该return $q.reject(response);行,我得到它的工作,但这引入了另一个错误,其中无法找到响应的数据属性(此处讨论的解决方案:Angular.js $ http.post TypeError:无法读取未定义的属性'data') .

我正在跑角1.2.21.

关于可能会发生什么的任何想法?回到window.location不是世界的尽头,但我喜欢这个神秘的一个很好的整洁解决方案:).

提前致谢.

angularjs

6
推荐指数
1
解决办法
2711
查看次数

使用gradle的IDEA插件进行深度嵌套项目

我们有一个像这样的项目结构:

root
    core
        auth
        ...
Run Code Online (Sandbox Code Playgroud)

在root的build.gradle文件中:

allprojects {
    apply plugin: 'idea'
}
Run Code Online (Sandbox Code Playgroud)

及其settings.gradle:

include 'core'
Run Code Online (Sandbox Code Playgroud)

核心有一个gradle.build文件和一个settings.gradle:

include 'auth'
Run Code Online (Sandbox Code Playgroud)

所以,当我从根运行时:

gradle idea
Run Code Online (Sandbox Code Playgroud)

它将在根目录下构建ipr,iws和iml文件,核心文件夹将具有core.iml.但是auth模块没有被创建.我必须进入intellij并手动将模块添加到核心.有点烦人.gradle是否支持这样的深层嵌套项目,或者这是IDEA插件的限制?或者,很可能,我做错了什么:)

intellij-idea gradle

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