`
superxielei
  • 浏览: 267117 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Git 系列之三:Windows 下 Git 配置与使用指南

    博客分类:
  • git
git 
阅读更多

 

一、安装

默认安装:msysGit

二、配置

1、C:\Program Files\Git\etc\gitconfig 添加:
【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。

[alias]
    go = "! bash -c \"git pull && git add .; if [ \\\"$*\\\" == \\\"\\\" ]; then git commit -a; else git commit -am \\\"$*\\\"; fi; git push origin master:your-id;\""
[core]
    autocrlf = false
[gui]
    encoding = utf-8
[i18n]
    commitencoding = GB2312
[user]
    email = xxx@gmail.com
    name = 某某某

2、C:\Program Files\Git\etc\inputrc 修改两行为:

set output-meta on
set convert-meta off

3、C:\Program Files\Git\etc\git-completion.bash 末尾增加:

alias ls='ls --show-control-chars --color=auto'

4、C:\Program Files\Git\etc\profile 末尾增加:

export LESSCHARSET=utf-8

【TIP】以上文件最好使用支持 unix 格式的编辑器修改(如 Notepad++、NetBeans),最次也用“写字板”而非“记事本”。

【TIP】若想了解为什么这样设置,请参见:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决

三、生成密钥

安装完后,需要生成一对 Key(这里指密钥),然后才能通过加密的方式和服务器的代码库取得同步。

到开始菜单,找到“Git Bash”,运行之,并执行以下命令:

$ ssh-keygen -t rsa

程序会提示您输入密钥的文件名,直接按回车即可。
然后会要求你输入一个密码,将来在使用密钥的时候需要提供这个密码。可以输入,也可以不输入直接回车(无论输入还是不输入,都会要求你确认一次)。
确认完毕后,程序将生成一对密钥存放在以下文件夹:

C:\Users\Administrator[这里替换成你的用户名]\.ssh

密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。
私钥保存在您的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。

【注意!】为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!

四、使用

1、克隆代码库

使用 Windows 资源管理器,打开你打算存放项目代码的文件夹,点右键选择 Git Bash。

在我们的项目管理系统中,每个项目的首页,都有写明代码克隆的地址,比如我们用于测试目的的沙盒项目:

$ git clone your-name@testing.aysaas.com:/var/projects/sandbox

在 Git Bash 中运行这条命令就能将沙盒项目中的所有代码(其实只是几个随便测试的文件)克隆到本地。

接着您就可以打开习惯的 IDE(如 NetBeans),投入到项目的开发中啦~!

【TIP】上面命令中的 your-name 要改成你在服务器上实际的用户名。

2、查看修改差异

开发过程中,如果你想了解修改了哪些代码,总览所有代码的改动情况,可以在 Git Bash 中输入此命令:

$ git diff

【TIP】Git Bash diff 的时候有两个缺点:一、窗口太窄,可能显示不下整行的代码;二、如果代码中有中文,会乱码。如果你碰到这两个问题,可以在项目文件夹下点右键,选择 Git Gui。

3、提交修改

每当完成一个阶段的代码,就需要提交代码以记录进展,方便日后查找问题以及团队协作。

$ git go aaa 修改说明(改动了什么?为什么这样改?)

【TIP】别忘了 go 后面的 aaa,关于 ‘git go’ 命令的详细说明,请参见 Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决

【TIP】请尽量养成勤提交的好习惯。当代码不幸出现问题时,比较容易找出从什么时刻开始出现问题,并回退到该时刻进行调试,最大限度保护已完成的阶段性工作。

【TIP】以上命令,都需要在项目目录下运行。Git Bash 在命令提示符前,会显示当前所在的目录。如果当前不在项目目录之下,需要用 cd 命令切换到项目所在目录。
简单的办法,就是先在资源管理器里打开项目文件夹,再点右键,选择 Git Bash。

五、总结

至此,从获取代码、查看差异、到提交代码,整个流程都熟悉了。Git 还有比较高级的技巧,大家可以参考 Git 进阶功能 或在线找进一步的资料学习。

分享到:
评论

相关推荐

    Git for Windows简明使用指南

    ### Git for Windows简明使用指南 #### 一、概述 Git 是一个分布式版本控制系统,用于跟踪计算机文件的更改,并协调由多人团队进行的工作。Git for Windows 是为 Windows 操作系统定制的 Git 版本,它提供了与原生...

    git64位安装包-windows 下载

    2. **配置终端选项**:Git提供了两种终端选择——使用内置的Git Bash或与系统命令提示符集成。根据个人喜好和习惯选择。 3. **设置SSH密钥**:为了安全地连接到远程Git仓库,可能需要生成SSH密钥对,这将使你的身份...

    gitblit 使用指南

    本指南将详细介绍Gitblit的使用方法,包括启动后端服务器、网页端操作以及Git操作。 ### 1. 启动后端服务器界面 在开始使用Gitblit之前,首先需要安装并启动其后端服务。这通常涉及到以下步骤: - **下载与安装**...

    Git 从入门到精通:版本控制实战指南

    Git的安装与配置:提供了Git在Windows平台上的安装步骤,并介绍了如何配置用户名和邮箱。 创建Git仓库:详细说明了如何使用Git命令行和TortoiseGit(图形化工具)来初始化仓库。 Git的工作区域:解释了Git的三种...

    Git-2.19.1-windows-64-bit

    用户解压后,可以按照安装指南进行配置和使用,例如设置用户名、邮箱(`git config --global user.name "Your Name"` 和 `git config --global user.email "your_email@example.com"`),以及自定义编辑器(`git ...

    Windows下搭建GIt环境

    Git是一种分布式版本控制系统,而Windows系统下的Git环境通常需要一些额外的工具来辅助其正常运行。下面将详细介绍如何在Windows上安装和配置Git,以及相关的工具,如Scoop、Git Bash和SSH。 首先,让我们了解Scoop...

    Git权威指南第二版

    接着,书中详细讲解了Git的安装与配置,包括在不同操作系统(如Windows、macOS和Linux)上的安装步骤,以及如何设置用户信息和全局配置。这部分内容对于初次接触Git的用户来说尤为重要,因为正确的配置是顺利使用Git...

    GIT 权威指南书籍

    2. **安装与配置**:Git可以在Windows、MacOS和Linux等操作系统上运行。书中会详细介绍如何在不同平台上安装Git,以及如何配置用户的个人信息,这对于追踪和协同工作至关重要。 3. **命令行基础**:Git的主要交互...

    Git实用指南.pdf

    2. **配置个人信息**:在使用Git之前,需要设置用户的名字和电子邮件地址。这将被用于标记每一次提交的元数据。 - `git config --global user.name "Your Name"` - `git config --global user.email yourname@...

    git电子书(Git权威指南&Pro Git简体中文版)

    本文将基于《Git权威指南》和《Pro Git简体中文版》这两本经典的书籍,深入探讨Git的基础知识和高级用法,帮助你全面掌握Git。 1. **Git基本概念** - **仓库(Repository)**:存储所有版本信息的地方,每个Git...

    Git权威指南(完整版)

    - **工作区、暂存区与仓库**:Git的工作流程包括工作目录(本地修改)、暂存区(stage)和仓库(commit历史)三个主要部分。 - **分支与合并**:Git的分支机制允许并行开发,而合并则将不同分支的改动整合到一起。...

    git - 简明指南

    - **安装Git:** Git可以通过各种包管理器在不同操作系统上安装,例如在Windows上可以使用Git for Windows,而在Linux上可以使用包管理器如apt-get或yum进行安装。安装后需要进行基本的配置,包括用户名和邮箱。 - *...

    git安装包下载指南

    在安装向导中,你可以自定义Git的安装路径、选择是否关联文件类型(如`.git`、`.txt`等)、配置终端模拟器(如选择使用Windows命令提示符或Git Bash)等。对于初学者,建议保留默认设置,以便快速开始使用。 4. **...

    Git 简易指南.pdf

    通过以上介绍,我们可以看到《Git简易指南》覆盖了从安装Git、创建和检出仓库、基本的工作流操作到高级功能如分支管理和标签使用的方方面面。这份指南不仅适合Git新手,对于有一定经验的开发者来说也是很好的参考...

    Git权威指南PDF完整版

    3.3 在Windows 下安装和使用 Git(Cygwin篇)/ 31 3.3.1 安装 Cygwin/ 32 3.3.2 安装 Git/ 36 3.3.3 Cygwin 的配置和使用/ 37 3.3.4 Cygwin 下 Git 的中文支持/ 40 3.3.5 Cygwin 下 Git 访问 SSH 服务/ 41 3.4 ...

    git中文文档

    Git中文文档是一份官方发布的中文版Git指南,覆盖了从Git的安装、配置、基本使用,到复杂的分支管理、服务器配置、分布式工作流程以及与其它系统集成等高级话题,目的是帮助中文用户更便捷地理解和运用Git。...

    版本控制系统中Git的安装与配置指南

    内容概要:本文档详细介绍了Git的安装与配置过程,适用于Windows、macOS和Linux三大操作系统。首先简述了Git的基本概念及其重要性,接着详细讲解了每个操作系统的具体安装步骤,包括下载、安装程序运行、环境变量...

    window Git完美使用rsync.assets.7z

    这个名为"window Git完美使用rsync.assets.7z"的压缩包可能包含了一套详细的指南,帮助用户在Windows上配置和利用这两个工具。下面我们将深入探讨Git和rsync在Windows中的应用以及它们如何协同工作。 **Git** 是一...

Global site tag (gtag.js) - Google Analytics