zoukankan      html  css  js  c++  java
  • 版本管理工具--git

    Git基础使用教程

    Git是目前世界上最先进的分布式版本控制系统(没有之一)

    一、git的诞生:

    1. linus在1991创建了linux系统,从此,linux系统不断发展,成为最大的服务器系统软件,很多志愿者在世界各地为linux编写代码,那这些代码最初是单独发送给linus,由他手工合并代码

    2. 为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用

    3. 直到,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

    二、安装git:https://git-scm.com/download/win【windows系统上】

    安装成功后,可以在开始菜单中找到git:

    或者在桌面右键,也可找到。

    其中GUI是用户界面模式,Bash是命令行模式,这里主要看bash命令行模式,更佳好理解学习。

    --设置:由于git是分布式管理工具,需要在git bash界面输入用户名和邮箱以作为标识

    git config --global user.name "xxx"
    git config --global user.email "xxxx"【用了global这个参数,表示这台电脑所有的git仓库都会使用这个配置,也可单独对仓库配置私有账号】

    三、基本用法

    第一步:创建版本库

    版本库,又名仓库-repository简单理解为目录,这个目录中的所有文件都可被git管理起来,每个文件的修改、删除,git都能被跟踪。

    1. 创建一个版本库python_lx(mkdir python_lx或在桌面右键创建一个文件夹python_lx)

       cd python_lx

       pwd    ‘查看当前目录地址’

    2. 把目录变成git可管理的仓库【git init】,可以发现被管理的仓库中多了一个.git的文件

     

    第二步:把文件添加到版本库中

    1. 【git add <file>】:用这个命令告诉git,把文件添加到仓库,可添加多个文件

    2. 【git commit -m <message>】:用这个命令告诉git,把文件提交到仓库

     3. 【git status】:用这个命令查看仓库中有无未提交的文件

    第三步:创建远程仓库。此处使用国内的git托管服务--Giteegitee.com

    1. 注册登录

    2. 上传ssh公钥【git bash中生成,命令【

    ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

    】【

    cat ~/.ssh/id_rsa.pub

    】验证【

    ssh -T git@gitee.com

    】】

     3. 本地已经有了一个版本库,那如何关联到gitee远程仓库呢?现在远程创建一个对应仓库...

    【git remote add】:到本地库下,使用这个命令把本地库和远程库关联【注:语句中的origin是给远程库取的一个名字,若要连接别的远程库可用origin2等等】

    【git remote -v】:查看远程库的信息

    【git push】

    【git pull】

    【git clone】

  • 相关阅读:
    RabbitMQ详解
    嵌入式开发学习(10)<汇编写启动代码之设置栈、调用c语言、开关看门狗和开关iCache>
    嵌入式开发学习(8)<一步一步点亮LED灯>
    gcc编译神器之makefile
    嵌入式开发学习(6)<S5PV210开发板刷系统那点破事儿之二>
    嵌入式开发学习(5)<S5PV210开发板刷系统那点破事儿之一>
    嵌入式开发学习(4)<ARM汇编指令集详解>
    嵌入式开发学习(3)<ARM汇编指令集语法>
    嵌入式开发学习(2)<S5PV210启动过程详解>
    嵌入式开发学习(1)<ARM体系结构>
  • 原文地址:https://www.cnblogs.com/cudy/p/14682345.html
Copyright © 2011-2022 走看看