window下使用git

本文介绍了在Windows环境下如何使用Git,并提供了两种方案:通过Msys-cn+Git或Msysgit进行安装。针对中文环境可能出现的问题给出了具体解决办法,同时介绍了如何安装TortoiseGit及其与Msysgit的关联配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows下使用Git,可以使用 Cygwin + Git,也可以使用 Msys + Git。 Cygwin太庞大了,我更倾向于使用小巧的Msys。 使用Msys + Git的话,也有两个选择:msys-cn + git,或者 msysgit。

安装msys-cn + git

Msys-cn是Msys的中文化项目,托管在Google Code上,里面提供了一个软件包管理器mpkg,同时提供了一系列实用工具,其中就包括git。 msys-cn的主页:http://code.google.com/p/msys-cn 下载msys-cn:  http://msys-cn.googlecode.com/files/MSYS-Update.7z 下载完毕解压缩,运行msys.bat进入命令行界面。运行下面的命令来在线安装git:
$ mpkg --install git
如果网速太慢,可以下载git.mpkg文件后再安装。下载地址:http://msys-cn.googlecode.com/files/git.mpkg
$ mpkg --add git
如果一切顺利,现在就可以运行git命令了。

安装msysgit

msysgit是直接将git整合到msys里的一个项目,也是托管在Google Code上:  http://code.google.com/p/msysgit 下载最新版本的安装程序,安装即可。注意安装时最好选择默认的设置,这样保证不和系统的cmd命令冲突。 安装完毕在开始菜单里会有Git菜单,里面有Git Bash和Git GUI。点击Git Bash进入msysgit命令行环境。 msysgit中文输入输出可能会出现以下几方面的问题:
  • ls输出乱码在用户主目录下新建一个bash配置文件.bashrc来保存配置信息:
    $ echo "alias ls='ls –show-control-chars –color=auto'" >> ~/.bashrc
  • 命令行中不能输入中文:修改 /etc/inputrc:
    set output-meta on
    set convert-meta off
  • git st输出中文显示为UNICODE编码:
    $ git config --system core.quotepath false
  • git log 输出显示为乱码:在~/.bashrc中增加less命令的编码设置:
    $ echo export LESSCHARSET=utf-8 >> ~/.bashrc
以上的根目录指msysgit的安装目录,默认安装目录是C:Program FilesGit。默认用户主目录是我的文档。 msysgit默认集成open ssh客户端。要访问github上的项目,需要使用ssh-keygen来生成本地公私钥对,添加公钥到github上,就可以在本地提交了。 msysgit还带一个简单的图形界面,可以用来方便地浏览项目的历史,但用它来做日常的提交就不太合适了。你可能想到了TortoiseSVN,类似这样的图形界面才好用。幸好Tortoise也有Git版本:TortoiseGit。

安装TortoiseGit

TortoiseGit 也是托管在Google Code上的开源项目:http://code.google.com/p/tortoisegit TortoiseGit只是Git的前端,要使用它,首先要安装msysgit。这个前面已提到了。 下载最新版的TortoiseGit安装:  http://tortoisegit.googlecode.com/files/TortoiseGit-1.6.2.0-32bit.msi 安装完毕以后需要设置TortoiseGit和MsysGit关联。在开始菜单里找到TortoiseGit->Settings,General选项里输入Git的路径即可。 和msysgit不同,TortoiseGit使用内置的puttygen来生成公私钥对,私钥的扩展名为ppk。要想用TortoiseGit管理GitHub上的项目,则需要将puttygen生成的公钥添加到github上去。 tortoisegit密钥配置参见  http://rongjih.blog.163.com/blog/static/335744612010619111042465/
不过可以修改使用msysgit的ssh,在设置->Network里,修改SSH Client 为msysgit的ssh.exe路径: c:\ Program Files\Git\bin\ssh.exe即可。
### 如何在 Windows 系统中正确使用 Git 命令 #### 安装 Git 为了能够在 Windows 上使用 Git 命令,首先需要下载并安装 Git 工具。可以通过官方网址获取最新版本的 Git 并完成安装过程[^3]。 #### 使用方式 Git 提供多种途径来执行命令,具体取决于用户的偏好和需求: 1. **Git Bash**: 这是一个模拟 Linux Shell 的工具,在 Windows 中提供了类 Unix 的操作环境。它是许多开发者首选的方式之一,因为它能更好地兼容各种常见的 shell 脚本和命令[^2]。 2. **CMD (Command Prompt)**: 如果更倾向于传统的 Windows 命令行界面,则可以在安装过程中配置让 Git 可通过 CMD 访问。这通常涉及设置系统的 PATH 环境变量以便识别 `git` 关键字作为可执行指令的一部分[^1]。 3. **PowerShell**: 类似于 CMD,微软自家增强版终端也支持调用已安装好的 Git 功能。只需确保 PowerShell 同样被赋予访问权限即可实现无缝集成。 4. **第三方应用**: 对某些用户来说可能还会考虑利用其他专门设计的应用程序或者 IDE 插件间接操控 Git 流程——比如 Visual Studio Code, IntelliJ IDEA 等都内置有良好的源码控制模块可以直接处理大部分日常任务而无需频繁切换到单独窗口去输入繁琐的手动脚本。 #### 配置路径(如果必要) 当选择除了专用客户端之外的方法时,请确认已经将 Git 添加到了全局可用的位置列表里头;也就是说要修改计算机属性里的高级系统设定下的「环境变量」部分,把对应目录地址加入其中。这样无论何时启动新的会话都能立即加载所需的库文件从而正常运作相关功能。 #### 实际操作例子 下面给出几个常用的 Git 操作示范代码片段帮助快速入门: ```bash # 查看当前工作区状态 git status # 提交更改至本地仓库前先暂存它们 git add . # 把刚才添加的内容正式记录下来附带描述信息 git commit -m "Your message here" # 推送最新的改动同步给远程服务器端分支master(或者其他指定名称) git push origin master ``` 以上每一步骤均需按照实际情况调整参数值以满足特定项目的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值