Git学习笔记

Git

  1. 项目的安全性太低
  2. 不能协同开发
  3. 不能版本回退
  4. 项目版本过多,出现混乱

git是什么

git是一款分布式版本控制及协同开发工具

版本控制工具的分类

目前分两类

  1. 集中式版本控制系统 SVN

    核心图:

在这里插入图片描述

  1. 分布式版本控制系统 Git
    在这里插入图片描述

    git的仓库和版本库的概念

在这里插入图片描述

git的安装

  1. 安装完git后需要执行以下指令

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    
  2. git的命令

    1.将文件夹初始化成git仓库 
    git init 
    2. 将工作区的文件添加到暂存区
    git add 文件名
    3. 将暂存区的文件交给版本库管理
    git commit -m "描述信息" 
    4. 查看仓库的状态
    git status
    5. 查看历史版本
       a. 查看当前版本及这个版本之前的版本
       git log
       b.查看版本库中的所有版本
       git reflog
    6.回退或者前进版本
      a. git reset --hard HEAD^    一个^代表回退一个版本
         git reset --hard HEAD~100 回退100个版本
      b. git reset --hard commitId  这个id只需要前7位即可
    7.撤销修改
       git checkout -- 文件名  注意:此文件必须是没有被add过的
       git reset HEAD 文件名   注意:代表将暂存区的文件撤销到工作区。
    8.文件的删除
       先手动删除一个文件
       执行git rm 文件名
       执行git commit -m "描述信息" 
      
    
  3. 连接远程仓库github

    • 先去github上建立一个仓库。

在这里插入图片描述

  • 生成本机的SSH的公钥,将公钥配置进github的信任列表

    ssh-keygen -t rsa -C "youremail@example.com"
    
  • 可以在用户主目录里找到.ssh目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

  • 登陆 GitHub,打开“Account settings”,“SSH Keys”页面:

    然后,点“Add SSH Key”,填上任意 Title,在 Key 文本框里粘贴id_rsa.pub文件的内容

  • 克隆当前仓库到本地。 一般用ssh 注意:执行命令时要加 git clone 连接名

    git clone git@github.com:michaelliao/gitskills.git
    
  • 修改代码,执行 add ,commit

  • 向github提交自己的修改。

    git push origin
    
  • 如何将github上的修改跟新到本地

    git pull origin
    
  1. 连接github的第二种方式

    • 首先将本地的项目初始化成git版本库

    • 在github上建立与本地仓库同名的仓库

在这里插入图片描述

  • 创建完成后github会提示你要做哪些操作。

    • 第一种操作:执行init 方法将这个目录初始化成git版本库
    • 第二种操作:通过和本地仓库建立连接,将本地项目代码同步到github。
  • 添加远程和本地的连接

    git remote add origin git@github.com:michaelliao/learngit.git
    
    #查看连接
    git remote -v
    
  • 执行第一次推送

    git push -u origin master
    
  • 将远程仓库的修改跟新到本地

    git pull origin master
    
  • 将修改提交到远程仓库

    git push origin master
    

5.git的分支

​ 分支的命令:

1.创建分支
 git branch dev(分支名字)
2.切换分支
 git checkout dev  切换到dev分支
3.查看所有分支
 git branch
4.删除分支
 git branch -d dev  删除dev分支
5.合并分支
 注意:先切换到master分支
 git merge dev       把dev分支合并到主干分支
6. 创建并切换到dev分支
git checkout -b dev  

git和IDEA集成

  1. 添加远程仓库的账号

在这里插入图片描述

2.配置git选项

在这里插入图片描述

  1. 将自己的项目初始化成git仓库

在这里插入图片描述

  1. 添加和提交

    提交快捷键ctrl + k 注意:当你第一次执行add命令,以后代码再发生修改,idea会自动帮我们执行add 。 颜色是蓝色

在这里插入图片描述

  1. Alt+ 9 打开git控制台。在控制台里,可以查看和之前版本不同的代码,或者撤销修改

在这里插入图片描述

  1. 将本地仓库分享到远程

在这里插入图片描述

  1. 修改仓库名,保证和本地的一致 repository name 必须修改。

在这里插入图片描述

  1. 更新修改 快捷键 ctrl+t

xNal2G-1569077756329)]

  1. 将本地仓库分享到远程

    [外链图片转存中…(img-hw9nv3I4-1569077756329)]

  2. 修改仓库名,保证和本地的一致 repository name 必须修改。

    [外链图片转存中…(img-KtmHwh2N-1569077756330)]

  3. 更新修改 快捷键 ctrl+t

  4. 推送自己的修改 ctrl+shift+k

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值