msysGit 下载地址:
http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.0.2-preview20100309.exe
二、配置
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 进阶功能 或在线找进一步的资料学习。
转载:http://www.cnblogs.com/baizx/archive/2010/08/09/1796123.html
git clone命令
git clone -b branches ssh://username@ip:port/xxx.git
说明 -b 分支名
第二种方式
git clone ssh://username@ip:port/xxx.git
相关推荐
Git 使用简介 Git 是一个版本控制系统,允许用户追踪文件的变化历史,并且能够在不同的开发分支之间进行切换和合并。本文档将对 Git 的基本概念和使用方法进行介绍,并对 Git 的分支模型进行详细的解释。 Git 的...
解决冲突是Git使用中的常见问题。当多个用户修改同一部分代码时,Git无法自动合并,会提示冲突。冲突的文件会带有诸如`, `=======`, `>>>>>>>`的标记,需要手动编辑来解决冲突,然后提交更改。 此外,`git log`用于...
Git 使用教程详细介绍 本资源是 Git 使用教程的详细介绍,涵盖了 Git 的基础知识、分支管理、服务器搭建、分布式 Git、Git 工具、自定义 Git 等多方面的内容。通过本教程,读者将了解 Git 的使用方法、版本控制的...
Git 使用详细步骤 Git 是目前世界上最先进的分布式版本控制系统。与集中式版本控制系统 SVN 相比,Git 的主要特点是分布式版本控制系统,每个人的电脑都是一个完整的版本库,这样,工作的时候就不需要联网了,因为...
Git的使用涉及多个步骤,从安装到日常操作,每个环节都有其特定的命令和流程。 首先,安装Git非常简单,可以从Git官方网站(https://git-scm.com/downloads)下载对应操作系统的版本,并按照默认设置进行安装。安装...
Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx ...
Git使用介绍及高级技巧 Git Magic.pdf
git使用视频教程,带你一步步学会git的使用,安装、提交代码、解决冲突等等!
在本文中,我们将深入探讨“git使用流程”,包括创建代码仓库、添加文件、解决冲突以及克隆远程仓库。 一、创建代码仓库并上传本地代码 要将本地工程上传到Git仓库,首先需要初始化本地目录为Git仓库: ```bash ...
### Git使用总结 #### 版本管理工具:Git **Git**是一款分布式版本控制系统,用于追踪计算机文件的更改,并协调由多人共同开发的项目。它最初由Linus Torvalds于2005年创建,旨在支持Linux内核的开发。与传统的...
git使用说明超级详细的总结分类,使用mindManager完成资源分类
### Git使用规范详解 在软件开发领域,Git作为版本控制系统的重要性不言而喻。它不仅提供了强大的代码管理功能,还能促进团队协作,提高开发效率。本文将深入解析Git的使用规范,涵盖工作流程、基本操作命令及其...
Git 使用指南 Git 是什么? Git 是目前世界上最先进的分布式版本控制系统。它的工作原理是 Workspace(工作区)、Index / Stage(暂存区)、Repository(仓库区或本地仓库)和 Remote(远程仓库)。 与 SVN 的...
此资源是Git官网的官方学习手册、指南,且是中文版,非常详细和明确,借此手册可以对Git从入门到深入进行系统的学习,墙裂推荐!Git的代码托管功能远强于svn,可以说是开发必备技能之一。官网下载很慢,所以此处提供...
### Git使用简介及关键知识点 #### 一、Git介绍及其特点 **Git** 是一个开源的分布式版本控制系统,被广泛应用于软件开发过程中,用于高效地管理和跟踪计算机文件的各种变动。Git 最初由 Linus Torvalds 开发,...
在学习Git使用的过程中,首先需要了解如何安装Git。大多数现代操作系统都支持通过包管理器安装Git,例如在Ubuntu上可以使用`apt-get install git`命令,在macOS上可以使用Homebrew,而在Windows上则可以使用Git for ...
根据提供的信息,我们可以了解到这是一本关于Git使用的官方文档——《ProGit》,下面将对文档中的几个关键章节进行概述,并提取其中的重要知识点。 ### 一、前言 #### Preface by Scott Chacon 该部分由Scott ...
Git是目前广泛使用的版本控制系统,为程序员提供了方便的代码版本管理功能。本指南将介绍Git的基本使用方法,帮助读者快速掌握Git的...以上便是git使用的简易指南,希望能帮助您快速上手Git,轻松进行代码版本的管理。
"Pro Git中文版本"是一本深入介绍Git的书籍,适合新手和有经验的开发者学习,提供了详尽的Git使用教程。以下是这本书可能涵盖的一些核心知识点: 1. **Git基础**:首先,你需要了解Git的基本概念,如工作区、暂存区...
git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程...