engineering-management
  • Introduction
  • Git源码管理
    • Git简介及使用场景
    • Windows安装Git
    • Linux安装Git
    • Git命令详解
      • git基本操作命令
      • git远程仓库命令
      • git撤销操作命令
      • git删除本地仓库中所有的.git文件夹
      • git版本回滚命令
      • git分支管理
      • git如何拉取指定分支(远程仓库)代码
      • git合并冲突命令
    • 构建私有仓库
    • 如何利用github/码云进行学习
      • github
      • 码云
    • 详解Git-flow企业级开发流程
  • Maven
    • 概念剖析
    • maven build标签(打入外部jar包、xml配置编译)
    • maven 发布github的release版本
    • maven安装和配置
    • maven命令详解
    • maven仓库
    • 开发常见问题汇总
    • 构建企业级私有仓库Nexus
      • Linux安装Nexus
      • Windows 安装Nexus
    • 大型系统模块化工程管理实践/maven构建多模块项目
    • maven导出项目依赖的jar包
    • maven普通项目转成web项目
    • maven命令创建web项目
    • maven settings配置详解
    • maven scm 用法(SVN 的独有配置)
    • maven修改后的settings.xml文件
    • maven集成Tomcat插件
    • maven集成Tomcat插件(二)
    • maven+tomcat6-maven-plugin 实现热部署及调试
    • maven项目将自研发的依赖包打进Jar文件中
    • maven自定义插件研发
    • maven部署到Tomcat的对应目录如下
    • maven中的MANIFEST.MF文件中的Class-Path中增加当前目录(.)
    • maven如何修改本地仓库与中央仓库
    • maven的<profile>标签,打包不同配置的变量包
    • maven 在idea中依赖包不自动更新问题
  • Sonar代码质量检测平台
    • 常见代码检查工具及规范(PMD、checkStyle)
      • CheckStyle插件安装和使用
    • 构建Sonar环境
    • Sonar+Maven集成代码质量检测工具
    • Sonar代码质量检测报告解析
    • 代码常见质量问题分析
  • Jenkins持续集成
    • DevOps持续集成介绍
    • Jenkins环境构建
      • Jenkins的war包安装
      • Windows安装Jenkins.exe
      • Jenkins关闭和重启
    • Jenkins集成git/svn/tomcat/sonar等
      • Jenkins Tomcat安装设置
      • Jenkins Git安装设置
      • Jenkins Maven安装设置
    • Jenkins插件机制
    • Jenkins自动构建部署maven项目的WEB项目
    • Jenkins部署远程服务器(jenkins+svn+maven)
Powered by GitBook
On this page
  • Git
  • 安装和配置msysGit
  • Git在Windows 安装过程
  • 配置用户和email
  • 生成SSH Key
  • 解决中文目录支持问题

Was this helpful?

  1. Git源码管理

Windows安装Git

PreviousGit简介及使用场景NextLinux安装Git

Last updated 5 years ago

Was this helpful?

Git

是一个开源的完全分布式的源代码管理系统, 它在开源社区中非常流行,已经大有顶替subversion在开源社区中地位的趋势。

安装和配置msysGit

这里假定你使用的是Windows操作系统,虽然也许Git在Linux或者Mac系统上使用更方便。目前,在Winodws上比较好用的msysgit,可以在google code上下载: 。也可以通过官网下载:

目前最新的版本是1.7.0.2, 虽然是preview版本,但是基本上还是很稳定的。 安装过程很简单,基本上一路next就好。 msysgit包括一个命令行工具和一个GUI程序。GUI目前还不是一个成熟的产品,但是如果你是在不想用命令行的话,也可以试试。

Git在Windows 安装过程

在WinXP下安装Git详细步骤参考如下安装示意图:

点击上图的“Finish”后Git的安装就完成了,安装完成后需要在进行一下环境变量的设置,改变环境变量的具体步骤可以参考下图:

配置用户和email

命令如下:

$git config --global user.name "your name"

$git config --global user.email "your@email.address"

其中"your name"换成你的名字,"your@email.address"换成你的邮箱地址。

生成SSH Key

在使用Git前,需要先生成一个SSH Key,来保证你的local box和服务器之间通信的安全,识别代码的改动。选择一个文件夹,单击右键,选择“Git Bash Here”, 然后在命令行窗口中输入:

这里使用的email地址是你注册Git时使用的email地址。 这里基本上也一路enter就好了,中间会有一步提示你输入 passphrase, 就是密码或者通行码,可以随便编一个或者直接回车,为空就好。之后窗口会显示生成的rsa文件存放的位置。

如果是在XP系统上,位置应该是 “C:\Documents and Settings\username.ssh\”;

如果是在Win7系统上,位置应该是 “C:\Users\username.ssh”。

使用文本编辑器打开“id_rsa.pub”就可以看到公钥的内容:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLY5NBdoD6UNgFWje2KkWLkVN9YtSOYlaPI24A6GlDaH70Aaf1XPkhiUsEHXgE9gJtCFBz0yBS9SoZ8G62wOm4g2NSqubYQVIsRamzJXRsWmmFJxPzQXEjj2NQCs/oIMsYTZmE3ad9+zikDmXQUolL812FdiRWxkbG/nGMbN3DD1Lhhd0FTnGon/XX+BL3BuecAhEhGQZYSJaLkFR9S9iOgpnj+w99ArZVPspkj6GoRsfN55gm0eBagokk5FxUByCK1AFWIJZucFhBLqWUQv9orzrXEuI9x3Ek2mCz/Kr6QKAks2GS5k1bqTopj393qlIdA9o+S8NTCbXVpLCB0h8r daizhaoman@sina.com

此时只要把你的公钥放进你项目的服务中就可以进行git的相关操作。

解决中文目录支持问题

  • ls不能显示中文目录

解决办法:在git/etc/git-completion.bash中增加一行:

alias ls='ls --show-control-chars --color=auto'
  • git commit不能提交中文注释

解决办法:修改git/etc/inputrc中对应的行:

set output-meta on
set convert-meta off
  • git log无法显示中文注释

解决办法:在git/etc/profile中增加一行:

export LESSCHARSET=iso8859

ssh-keygen –c ” –t rsa

“username@email.com
http://code.google.com/p/msysgit/
https://git-scm.com/