Git

第1章 概述

1-1 为什么学习Git

  • 版本控制
    • 版本控制系统能够记住所有文件的所有版本
    • 可以有效地追踪文件的变化
    • 很容易回滚到之前的状态

1-2 Git安装

sourceTree 小工具

第2章 Git仓库创建及工作量

2-1 创建仓库

  • 初始化版本库:-git init

  • 添加文件到版本库:-git add filename 、 -git commit -m “description”

  • 查看仓库状态:-git status

  • pwd:显示当前界面所在目录

  • ll:展示目录下面所有的文件

  • cd … :打开上级文件

  • ls

    • ls -a:把所有的文件(隐藏/不隐藏)的文件都展示一遍
  • mkdir filename:创建文件

  • echo “content” >> filename:写入content,追加到file中

  • cat filename:展示当前文件的内容

  • git commit -m “submitdescription”:提交及添加提交备注

  • nothing to commit,working tree clean:本地文件中没有需要提交的了(数据是干净的)

2-2 工作流

  • **工作区:**就是你在电脑里能看到的目录。

  • **暂存区:**英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

  • **版本库:**工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

  • 工作区至暂存区:在文件资源管理器中,添加

  • 暂存区至版本库:提交,可添加提交注释

  • 暂存区取消需求:回滚 -> 移除

    • git reset HEAD filename
    • git checkout – filename
  • 提交区取消需求:重置上次分支到此次提交delete,暂存区丢弃

    • git log (获得commit号)
    • git reset --hard commit号(重置到的)
  • 清空工作区:git rm filename

  • 清空仓库:git commit -m “delete xxx”

第三章 Git主要功能

3-1 远程仓库

创建SSH key

  • ssh-keygen -t rsa -C “mail@example.com” 生成ssh key
  • cd .ssh/ 打开磁盘中的隐藏文件.ssh
  • cat id_rsa.pub 查看id为rsa.pub的文件
  • 将码复制至github上
  • ssh -T git@github.com 查看连接情况

连接远程仓库(Git Bash):

  • github:new repository
  • echo “# filework” >> README.md
  • git init
  • git add README.md
  • git commit -m “first commit”
  • git remote add origin git@github.com:… //连接github
  • git push -u origin master //-u就是连接github;

连接远程仓库:

  • github:new respository,获取url
  • sourcetree:新建库,添加url,注意远程同步

3-2 克隆仓库

将远程仓库代码,拷贝到本地进行开发,再上传。

echo:输出

>>:追加至xx文件

cat:将文件中的内容全部展现出来

命令行:

  • git clone git@github.com:xxx/xxx.git
  • echo “xx”>>xxx.xx
  • add,commit
  • git push

图形化界面:

  • 创建克隆仓库,给url
  • 文件添加,提交
  • 从master推送至origin

3-3 标签管理

发布一个新的版本时,在版本当中打一个标签,定义一个版本时刻,以后通过标签查找,直接回滚

对于标签的查找很快

命令行:

  • 查看所有标签 git tag
  • 创建标签 git tag name
  • 指定提交信息 git tag -a name -m “comment”
  • 删除标签 git tag -d name
  • 标签发布 git push origin name

图形化界面:

  • 添加标签,…寻找commit号、
  • 标签处,同步到远程

3-4 分支管理

命令行:

  • git branch feature_x //创建分支
  • git checkout feature_x //查看分支xx
  • git checkout master
  • git merge feature_x
  • git branch //查看所有分支
  • git branch -d feature_x //删除分支

图形化界面:

  • 添加分支
  • 双击切换分支状态
  • 合并按钮,立即合并

阿里云学习课程

https://edu.aliyun.com/course/489?spm=5176.10731542.0.0.2b41684eLH2YLb

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值