• 【Git入门之一】Git是神马?


    【Git入门之一】Git是神马? - JackyStudio - 博客频道 - CSDN.NET

    1.Git是神马?

    一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。


     


    2.分布式又是神马?

    先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(可以是局域网),然后每个人每次要使用时跟服务器进行通信,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。

    那分布式呢?分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其他电脑上,如果某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定。老板再也不用担心我的硬盘了!!!当然如果有一台中央服务器更好了,它将更方便修改的推送。


    3.Git经典的开发流程

    啥也不说了,直接上图,应该好理解。




    4.其它版本控制系统

    集中式:CVS,SVN,VSS...

    分布式:BitKeeper...

    为什么不用它们?你慢慢就会知道。。。


     

    5.Git的安装

    这里只讨论Windows下的Git安装和使用。

    msysgit是一个带有Unix环境的Git工具,下载地址:http://msysgit.github.io/,下载后一路默认next安装就可以了。



    6.Git的使用

    安装完成后,在开始菜单中可以看到Git目录下有两个程序Git Bash和Git GUI,前者是Unix Shell,后者是Windows GUI界面。

    Git Bash


    Git GUI


     

    7.设置用户名和Email

    打开GitBash,输入

     

    [cpp] view plaincopy
     
    1. $Snbsp;git config --global user.name "Your Name"  
    2. $Snbsp;git config --global user.email "YourEmail@example.com"  
    --global表示这台机台上所有的仓库都使用此配置。

     

    如果希望对单个仓库使用不一样的配置,那么修改.gitconfig

     

    [cpp] view plaincopy
     
    1. [user]   
    2. name = YourName  
    3. emai= YourEmail@example.com  

     

     

    好了,Git的简单介绍和安装说明就到这。

    PS:我只是一枚新手!

  • 相关阅读:
    (原)torch中threads的addjob函数使用方法
    (原)torch中提示Unwritable object <userdata> at <?>.callback.self.XXX.threads.__gc__
    (原)luarocks更新某个模块
    EL表达式
    leetcode 151反转单词
    括号生成
    leetcode 机器人能到达的位置
    leetcode 翻转数组
    leetcode 460 LFU缓存
    leetcode 42 接雨水
  • 原文地址:https://www.cnblogs.com/seven1979/p/4257279.html
Copyright © 2020-2023  润新知