我已经安装了GitStack for Windows,它说我必须使用git clone [ip/domain]/myproject.git
但是,我处于防火墙环境中,端口9418被阻挡。端口443和22似乎也被阻止了。我希望很快得到许可才能打开它们。
但同时,有没有办法可以利用端口80?甚至可能在特定的网址上设置一个网站,通过端口80传输git协议?
我真的不确定为什么Git有自动使用443和9418的选项,但不能使用端口80 ???
那样我网络上的某个人就可以连接到该网址了,它只会代理git协议吗?
我已经尝试过(显示端口被阻止):
curl http://[myip]:9418
exit code (7) no error.
我尝试使用以下内容,但我认为端口443无法正常工作:
git config --global url."https://".insteadOf git://
我甚至无法使用此网络上的端口9418连接到我自己的计算机:
curl http://127.0.0.1:9418 -v
* About to connect() to 127.0.0.1 port 9418 (#0)
* Trying 127.0.0.1...
* Adding handle: conn: 0x22e02a8
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x22e02a8) send_pipe: 1, recv_pipe: 0
* Connection refused
* Failed connect to 127.0.0.1:9418; No error
* Closing connection 0
curl: (7) Failed connect to 127.0.0.1:9418; No error
EDITTTTT:好的,如果你使用git clone http://[IP]:80/project.git,它将使用80端口。
答案 0 :(得分:0)
结果是,如果你使用$(document).on('input', '.my-input', function(){
$(this).closest('form').addClass('changed');
});
$(document).on('submit', '.my-form', function(e){
if($(this).hasClass('changed')){
var x=window.confirm("You have set a unique threshold for one or more states below. Are you sure you want to reset them all?")
if (x)
window.alert("Thresholds changed!")
else
window.alert("Thresholds not changed!")
}
$(this).removeClass('changed');
e.preventDefault();
});
,它将使用端口80.我想我正在尝试使用域,因此它没有解析IP而我认为这是因为端口80不起作用只有git://(9418)或SSH(22)或HTTPS(443)。