【教】Windows下的Git入门

最近想尝试使用Git替代SVN来做一部分项目的版本管理,匆匆看了两天网上各路大神的入门贴,特总结一篇Windows下的Git入门,回馈社会。

一、安装Git

第一步,当然是下载git啦,git的原生温床是linux,考虑到广大的windows用户官方发布了windows的客户端,大家直接下载安装即可。

安装过程要注意的是下图这步选第二个选项:

二、配置Git

安装完成后,在任意目录下右键,点击Git Bash菜单,会弹出git命令行(其实是在windows下模拟linux环境),即可开始配置。

2.1 配置Email,命令如下:

   $git config --global user.name "your name"
   $git config --global user.email "[email protected]"

  其中把your name换成自己的用户名,[email protected]换成自己的邮箱。考虑到后续跟github的集成,这里的用户名和邮箱最好跟github的注册信息一致。

2.2 生成公钥,用于身份认证,命令如下:

  ssh-keygen.exe -C "[email protected]" -t rsa

  此命令会在电脑“C:\Documents and Settings\你的用户名\.ssh”目录下生成“id_rsa.pub”和“id_rsa”文件,“id_rsa.pub”这就是后面将会用到的公钥,“id_rsa”是自己的私钥,要妥善保存,否则有代码泄露风险。

2.3 配置别名:

  git命令较多,且status、checkout、commit等命令都较长,对于各位懒惰的程序员来讲,这是无法忍受的。git当然考虑到了这点,提供了“别名”这个贴心功能。别名类似于宏,可以为各种命令自定义“小名”。

  为了提高团队合作的效率,最好将配置的别名统一,下面是一个范例,仅供参考。代码如下:

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.cob checkout -b
$ git config --global alias.c commit -m
$ git config --global alias.ci commit -a
$ git config --global alias.br branch
$ git config --global alias.dbr branch -d
$ git config --global alias.unstage ‘reset HEAD‘
$ git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"

三、github

作为一个全球开源代码集散地,github大家一定都知道。网上一直流传这一句话,只有在github上开源过代码的工程狮,才是一个真正的工程狮。没错,享受着开源带来的便利的同时,也要为开源贡献一份自己微薄的力量。

下面是如何将自己本地的git与github连接。

3.1 注册账号

这个不用说了,已经有账号的直接跳过,还没账号的直接注册。须注意的是,上面有提到,注册账号最好和自己本地配置的账号保持一致。

3.2 上传ssh公钥

  1. 登录github
  2. 点击右上方的Accounting settings图标
  3. 选择 SSH key
  4. 点击 Add SSH key

在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面生成的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。

3.3 同步

同步主要涉及四条命令:git clone; git push; git pull; git remote; 命令说明下面有。

四、git命令

关于git的命令,有个wiki讲的通俗易懂,结构清晰,这里直接放出地址,不再多做说明。

wiki地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

【教】Windows下的Git入门

时间: 2024-08-25 06:34:28

【教】Windows下的Git入门的相关文章

Windows下FFmpeg高速入门

本系列文章导航 Windows下FFmpeg高速入门 ffmpeg參数解释 mencoder和ffmpeg參数具体解释(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视频文件转换成FLV整理 java 视频处理 mencoder java 视频处理 ffmped+mencoder Windows下FFmpeg高速入门 FFmpeg简单介绍 FFmpeg是什么? FFmpeg是用于录制.转换和流化音频和视频的完整解决方式, 包含 libavcodec ,一套率先

windows下使用git管理github项目

在项目版本控制管理中,我想大家都熟悉CVS或着SVN了,对于新兴的git大多人还是抱着观望的态度,本文简单介绍如何在windows下使用git及github仓库管理项目. 第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的.下载地址:http://code.google.com/p/msysgit/downloads/list 下载完成后双击安装文件并按照提示完成git的安装.git的安装过程十分简单,安装完毕后会提示你做初

git(5) windows下 pycharm + git ,在本地方便管理

本篇博客讲解一下,windows下如何在pycharm下使用git,在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0.3(不同的版本选项分布有所不同) 服务器:阿里云服务器,git在服务器上面 首先第一步你要安装pycharm,同时你也要在本地安装git 如何在本地安装git请点击:windows下安装git 打开pycharm,然后按照下图所示步骤填写,你所安装的git的path 然后在如下所示的步骤中编辑你的git地址,http开头的地址 截止到

Windows下FFmpeg快速入门

本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视频文件转换成FLV整理 java 视频处理 mencoder java 视频处理 ffmped+mencoder Windows下FFmpeg快速入门 FFmpeg简介 FFmpeg是什么? FFmpeg是用于录制.转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视

Windows下安装git+node.js+npm+vue

Windows下安装git+node.js+npm+vue放到统一大文件夹下....我的都在E:\Program Files\... 去csdn下载git http://download.csdn.net/detail/liuyigangliu/9765265安装 默认/百度经验 下载node.jshttps://nodejs.org/en/6.10版本 我用的 git查看版本号 是否安装成功$ node -v -- v6.10.0$ npm -v -- v3.10.10 去淘宝镜像安装vue(

windows 下搭建git服务器,及问题处理。

最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor windows + Tortoisegit + Copssh gitfor windows下载地址 http://msysgit.github.io/最新版的 Git-1.9.4-preview20140611 putty 用来测试ssh连接 同时还需要工具 puttygen 用来转换 copss

如何在windows下使用git及github仓库管理项目

第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址:http://code.google.com/p/msysgit/downloads/list 使用默认配置安装Git.这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的. 第二,创建github账号 什么是Git和GitHub Git -The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内

本地windows下搭建git的本地服务器

本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H:\gitblit 第二步: 修改gitblit安装目录下的data文件下的gitblit.properties 第17行处:include = defaults.properties 修改为 include = my.properties 第三步: 从data文件夹下找到defaults.prope

Windows 下 Node.js 入门

例子工程在此下载 Windows 下 Node.js 入门 NodeJS的历史就不说了,别人说过了.最最关键Google JavaScript V8 开发成功,运行效率很高,开放二次开发接口(C++库,功能类似常见的Lua,Python等脚本的的开放库).本来V8主要给Chrome浏览器服务的,经不住运行效率太优秀了,所以就有人动起了开发Native端的JavaScript运行环境的主意.NodeJS是这个思路的产物. 这是官网 https://nodejs.org/ 英文 https://no