programing

https만 사용하여 타워를 설치하시겠습니까?

batch 2023. 7. 15. 09:57
반응형

https만 사용하여 타워를 설치하시겠습니까?

우리 조직의 데이터 센터에 있는 빌드 서버에 바우어를 설치하려고 하는데,git의 포트가 데이터 센터의 방화벽에서 열려 있지 않은 것 같습니다.Git 명령줄 클라이언트를 사용하여 다음을 통해 복제할 수 있습니다.https://[repo]하지만 아닙니다.git://[repo].

다음을 사용하여 깃 클론을 수행하도록 타워에 지시하는 스위치 또는 기본 설정이 있습니까?https보다도git의전?

소스를 보고 대체할 해상도 코드를 변경하는 것을 고려했습니다.git://와 함께https://하지만 그 전에 물어봐야겠어요

Git가 프로토콜을 대체하도록 할 수 있습니다.그냥 실행:

git config --global url."https://".insteadOf git://

Git 대신 HTTPS 프로토콜을 사용합니다.

@Sindre의 답변을 바탕으로, 나는 내 안에 살고 있는 BASH에 작은 도우미 기능을 썼습니다.~/.bashrc당신이 하고 싶은 대로 불러요grunt지금은 이라고 부르는 것을 제외하고는nngrunt맛있게 드세요!

function nngrunt
{
    # Add a section to the global gitconfig file ~/.gitconfig that tells git to
    # go over http instead of the git protocol, otherwise bower has fits...
    # See http://stackoverflow.com/questions/15669091/bower-install-using-only-https
    git config --global url."https://".insteadOf git://

    # Run grunt w/ any supplied args
    grunt "$@"

    # Now cleanup the section we added to the git config file
    # Of course we have our own extra cleanup to do via sed since the unset command
    # leaves the section around
    # See http://git.661346.n2.nabble.com/git-config-unset-does-not-remove-section-td7569639.html
    git config --global --unset url."https://".insteadOf
    sed -i 's/\[url "https:\/\/"\]//' ~/.gitconfig
    sed -i '/^$/d' ~/.gitconfig
}

나를 위해 일했습니다.git config --global url."git://".insteadOf https://

언급URL : https://stackoverflow.com/questions/15669091/bower-install-using-only-https

반응형