我在windows vista上安装了gvim,并且很高兴用它来编辑所有内容.我用gvim关联.bat文件,现在我无法运行bat文件... oops !! 任何人都可以解释如何重新关联.bat文件与cmd.exe,以便双击它们将使它们运行?
编辑: 我通过删除注册表项跟随Jim的建议.重启后,bat文件仍在我的文本编辑器中打开.我仔细检查了我的注册表,并重新创建了密钥.然后我发现文本编辑器是在控制面板>默认程序>关联文件类型中设置的.我使用Cmd.exe更改了bat文件以打开,但只是打开Cmd.exe而不运行批处理文件.我猜这个问题仍在注册表中.
我正在使用一个小型drupal站点,我正试图将更改从我的本地Windows机器箱推送到HostGator(linux)上的远程共享主机帐户.我在我的机器上安装了git bash,并在Git Bash中设置了无密码登录.这似乎工作正常.
这是我的命令:
git clone "ssh://user@domain.com/~/public_html/.git"
Run Code Online (Sandbox Code Playgroud)
这是完整的回复:
Cloning into public_html...
error: git upload-pack: git-pack-objects died with error.
remote: Counting objects: 3330, done.fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: fatal: unable to create thread: Resource temporarily unavailable
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
ssh domain.com
Last login: Mon Jan 23 14:38:07 2012 from xxxx
[user@domain.com]$ cd public_html
[user@domain.com]$ git fsck
[user@domain.com]$ …Run Code Online (Sandbox Code Playgroud) 我有两个我通常工作的分支:master和homepage_buildout.最近我被告知在我开始项目之前检查一个旧的提交.我只是做了:
git checkout [commit number]
Run Code Online (Sandbox Code Playgroud)
然后我决定让这个旧的提交像这样的分支:
git checkout -b old_homepage
Run Code Online (Sandbox Code Playgroud)
现在,我意识到我不再需要能够引用分支old_homepage,但我仍然希望它作为提交存在.如何保留这些提交,但在键入时删除分支:
git branch
Run Code Online (Sandbox Code Playgroud) 我已经在我的Windows机箱上使用gVim了一段时间,我喜欢它.我没有使用Cygwin,我宁愿不安装它.我正在使用msysgit版本的Git for Windows.
我想将Git集成到gVim中,这样我就不必经常打开msysgit并导航到正确的目录.我觉得集成最重要的命令会真正加速/增强我的代码开发.
是否有一个Vim插件可以为我做这个?
我终于重新安装了几次Git For Windows,直到我得到了我想要的设置.我使用"运行Git并从Windows命令提示符中包含Unix工具"安装了Git.这似乎照顾得到!git命令主要在Vim内工作.这篇旧博客文章向我介绍了几个问题:http://devlicio.us/blogs/sergio_pereira/archive/2009/05/06/git-ssh-putty-github-unfuddle-the-kitchen-sink.aspx
我正在努力教自己Rust.我知道rust-http,但我想构建自己的http客户端.我正在使用GNU Linux 64位的当前每晚构建.
这是我目前的代码:
use std::io::net::ip::SocketAddr;
use std::io::net::tcp::TcpStream;
use std::io::net::addrinfo::get_host_addresses;
use std::io::net::ip::IpAddr;
use std::io::stdio::println;
fn main() {
// HTTP endpoint
let host = ~"www.telize.com";
let path = ~"/geoip";
// Attempt to convert host to IP address
let ip_lookup = get_host_addresses(host).unwrap();
// Open socket connection
let addr = SocketAddr { ip: ip_lookup[0].clone(), port: port.clone() };
let mut socket = TcpStream::connect_timeout(addr, 200u64).unwrap();
// Format HTTP request
let mut header = format!("GET {} HTTP/1.0\r\nHost: {}\r\n", path.clone(), host.clone());
println(header);
socket.write_str(header);
// Make …Run Code Online (Sandbox Code Playgroud)