zoukankan      html  css  js  c++  java
  • Git快速入门

    1.Git的介绍

      Git是一个免费的、开源的分布式版本控制工具,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

      Git易于学习,占地面积小,性能极快,它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于svn,cvs,perforce和clearCase等版本控制工具。

    2.Git的安装

    进入官网 https://git-scm.com/ 下载git 安装包

    然后双击 安装包进行无脑next 进行安装

     安装成功后,在桌面单机鼠标右键出现如下图所示图标,就代表安装成功了

     3.Git常用命令

    命令名称 作用
    git config --global user.name 用户名 设置用户签名
    git config --global user.email 邮箱 设置提交代码邮箱
    git init 初始化本地库
    git status 查看本地库状态
    git add 文件名 添加到暂存库
    git commit -m "日志信息" 文件名 提交到本地库
    git reflog 查看历史记录
    git reset --hard 版本号 版本穿梭

     查看所有配置信息:git config --list

     从暂存库中移除:git rm --cached 文件名

    查看版本号:git reflog(精简版)git log (完整版)

    4.Git分支操作

    4.1 什么是分支

      在版本控制中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支,使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。

    4.2 分支的好处

    同时并行推进多个功能开发,提高开发效率,各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。

    4.3 分支的操作

    命令名称 作用
    git branch 分支名 创建分支
    git branch -v 查看分支
    git checkout 分支名 切换分支
    git merge 分支名 把指定分支合并到当前分支上

     注意:我们在使用git merge时可能会产生冲突,此时需要我们手动进行操作。

    冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置,有两套完全不同的修改,Git无法替我们决定使用哪一个,需要人为决定新代码内容。

    我们需要继续进行修改代码,将需要合并的部分进行保留,然后使用git add 文件名 命令添加至暂存区,再使用git commit -m "xxx" 命令提交到本地库。

    5.GitHub

    GitHub网址:https://github.com/ 

    ps:全球最大的同性交友网站,技术宅男的天堂,新世界的大门。

    5.1 创建仓库

     5.2 创建远程库别名

    git remote -v 查看当前所有远程地址别名

    git remote add 别名 远程地址

    5.3 推送与拉取

    git push newTest master 推送到远程仓库

    git pull newTest master 从远程库拉取到本地库

    5.4 克隆

    git clone https://github.com/fqh112/newTest.git 从远程库克隆到本地库

     6.简易命令行入门教程

    Git全局设置:

    git config --global user.name "eric"
    git config --global user.mail "11023@qq.com"

    推送到Git仓库:

    mkdir test
    cd test
    git init
    touch README.md
    git add README.md
    git commit -m "first commit"
    git remote add origin http://xxx/xx.git
    git push -u origin master

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    uva 147 Dollars
    hdu 2069 Coin Change(完全背包)
    hdu 1708 Fibonacci String
    hdu 1568 Fibonacci
    hdu 1316 How Many Fibs?
    poj 1958 Strange Towers of Hanoi
    poj 3601Tower of Hanoi
    poj 3572 Hanoi Tower
    poj 1920 Towers of Hanoi
    筛选法——素数打表
  • 原文地址:https://www.cnblogs.com/fqh2020/p/14819006.html
Copyright © 2011-2022 走看看