GIT---看我一步步入门(Windows Git Bash)

0 前言

    不同的版本控制工具的比较这里就不介绍了,我的入门是从windows开始的,而且是使用纯命令方式(Git Bash),当然也可以结合TortoiseGit或者msysgit中的GIT Gui工具,这个工具可以通过界面方式来操作管理。
    我们要管理项目,首先要建立一个GIT服务器系统,来管理项目版本。但是有的条件有限,我们搞不起服务器,只能借助第三方了,github就是很好的选择,它是一个网站,已经部署好了GIT系统,我们只需要注册个账号,然后就可以免费当我们的GIT服务器了,作为开发项目托管,msysgit是GIT版本控制系统在windows下的开源版本,在Linux系统下我们需要编译安装git。
    开始学习之前,需要对一些概念要理解,比如仓库,分支啊啥的,不过不理解没关系,在实践的过程中我们慢慢就会懂了。不懂的概念要学会去找资料了解,遇到的问题不要放过,要解决。相信很快就可以入手了!
    下面简单的说下github(remote)服务端和本地的关系,在本地可以独立建立仓库,并在本地管理,这就不需要接触到pull/push/fetch了,如果你想把项目托管到github,则需要pull/push/fetch了。像个人开发的项目就可以不必利用github来托管,即不用GIT服务器系统。

1 安装

    下载地址: http://msysgit.github.io/----git for windows VERSION 1.9.5

2 配置

  • GIT中文乱码
    D:\Program Files (x86)\Git\etc中的git-completion.bash文件最后一行加上(重新打开bash才有效):
    echo "alias ls='ls --show-control-chars --color=auto'" >> git-completion.bash
  • 在GIT终端输入下面的命令可以提高GIT的输出格式
    git config --global color.branch auto
    git config --global color.diff auto
    git config --global color.interactive auto
    git config --global color.status auto
  
  
  
  • 设置你的名字和email,这些是在提交commit时的签名
$ git config --global user.name "FreeApe"
$ git config --global user.email "FreeApe@xxx.com"
  • 设置完名字和email后,会在主目录里新建了一个全局的配置文件.gitconfig,如果不用全局设置,则在上一步中不用加--global参数,然后会在当前项目中的.git/config文件增加了以上的设置内容
$ cat .gitconfig
[user]
       name = FreeApe
       email = freeape@xxx.com
  • 当不用global时只是对当前项目进行设置,如warning: LF will be replaced by CRLF...出现是因为默认换行符为Linux系统下,为LF,而windows下的换行符是不一样的,为CRLF。出现这个警告,我们可以对项目进行设置(可以加--global):
$ git config core.autocrlf false
    • 0
      点赞
    • 7
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值