• 一、VIP课程:互联网工程专题 01-Git基本概念与核心命令掌握


    第一课:Git基本概念与核心命令掌握.docx

    课程概要:

    1. GIT 体系概述
    2. GIT 核心命令使用
    3. GIT 底层原理

    一、GIT体系概述

    1、使用方式区别

    从本地把文件推送远程服务,SVN只需要commint GIT需要 add、commint、push 三个步骤

    • SVN基本使用过程

    • Git基本使用过程

     

    2、版本管理模式区别

    git 是一个分布式的版本管理系统,而要SVN是一个远程集中式的管理系统

    • 集中式

    • 分布式

      

    二、GIT 核心命令使用

    主要内容:

    1. git 客户端安装配置
    2. 整体认识GIT的基本使用
    3. 分支管理
    4. 标签管理
    5. 远程仓库配置

    1、安装git 客户端安装

    官方客户端: httpsd://git-scm.com/downloads

    其它客户端:https://tortoisegit.org/download/

    2、认识GIT的基本使用

    1. git 项目创建与克隆
    2. 文件提交与推送

    完整模拟从项目添加到push 过程

    l   创建项目

    l   初始化git仓库

    l   提交文件

    l   远程关联

    l   push 至远程仓库

    #基于远程仓库克隆至本地
    
    git clone <remote_url>
    
    #当前目录初始化为git 本地仓库
    
    git init  <directory>
    #当前目录初始化为git 本地仓库

    git status

    git add -A

    git rm --cached README.MF

    git commit README.MF -m 'first commit 1'

    #提交至本地仓库
    git commit file -m '提交评论'
    #快捷提交至本地仓库
    git commit -am '快添加与提交'
    git commit -am '快添加与提交'

    创建一个远程仓库

    git remote add origin http://git. 

    git push --set-upstream origin master

    git clone http://git.

    创建目录mkdir -p

     

    3、分支管理

    #查看当前分支

    git branch [-avv]

    #基于当前分支新建分支

    git branch <branch name>

    #基于提交新建分支

    git branch <branch name> <commit id>

    $ git branch -d <branch name>

    #切换分支

    git checkout <branch name>

    #合并分支

    git merge <merge target>

    #解决冲突,如果因冲突导致自动合并失败,此时 status 为mergeing 状态.

    #需要手动修改后重新提交(commit)

     

    4、远程仓库管理

    #查看远程配置 

    git remote [-v]

    #添加远程地址

    git remote add origin http:xxx.xxx

    #删除远程地址

    git remote remove origin 

    #上传新分支至远程

    git push --set-upstream origin master 

    #将本地分支与远程建立关联

    git branch --track --set-upstream-to=origin/test test

     

    5、tag 管理

    #查看当前

    git tag

    #创建分支

    git tag <tag name> <branch name>

    #删除分支

    git tag -d <tag name>

     

    6、日志管理

    #查看当前分支下所有提交日志

    git log

    #查看当前分支下所有提交日志

    git log {branch}

    # 单行显示日志

    git log --oneline

    # 比较两个版本的区别

    git log master..experiment

     

    #以图表的方式显示提交合并网络

    git log --pretty=format:'%h %s' --graph

    git log --grapth --oneline 

    某学员整理的第一节的笔记链接:
    http://note.youdao.com/noteshare?id=6c7ebcd902658ce33621f25c1912481e&sub=9AF91C3BA9224712977D0335D5FFBBEF
    大家可以去参考一下!

    部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
  • 相关阅读:
    Java入门:基础算法之求数组元素的和
    Java入门:基础算法之计算三角形面积
    Java入门:基础算法之计算园的面积
    Java入门:创建多个对象
    编程语言教程书该怎么写: 向K&R学习!
    Java入门:一些初学者需要掌握的基础算法程序——二分查找
    Java入门:一些初学者需要掌握的基础算法程序——逆序输出
    Java入门:Java中获取键盘输入值的三种方法
    Java注释规范整理
    8大排序算法图文讲解
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/12300545.html
Copyright © 2020-2023  润新知