Git的使用

  1. 版本控制
  2. 版本备份
  • Git分为远程仓库和本地仓库

git基本工作流程

git的使用以及操作_git

git常用命令

git的使用以及操作_自定义_02

  1. 在新建的文件夹中右键git bach here,在命令窗口输入git init命令将普通文件初始化为本地仓库,此时文件夹中会产生一个.git文件夹
  2. 在当前文件夹中新建一个text.txt文本文档,然后输入git status查看文件状态,如果没有添加有一个红色的提示
  3. 使用git add 文件名 命令将文件添加到暂存区,文件会有一个蓝色的加号
  4. 使用git commit -m '提交信息'命令将暂存区文件添加到历史仓库(commit命令会将所有暂存区的文件全部提交到历史仓库),提交之后文件上会有一个绿色的√
  5. git log查看历史提交日志

历史版本切换

  • 准备动作:
  1. 查看my_project的log日志
    • gitreflog:可以查看所有分支的所有操作记录(包括已经被删除的commit记录的操作)
  2. 增加一次新的修改记录
  • 需求:将代码切换到第二次修改的版本
    • 命令:git reset --hard 版本的唯一索引值

分支管理操作

  • 创建和切换

    • 创建分支命令:git branch 分支名
    • 切换分支命令:git checkout 分支名
  • 查看文件命令:ls

  • 查看分支列表:git branch

总结:不同分支之间的关系是平行关系,不会互相影响

  • 合并分支:git mrege 分支名
  • 删除分支:git branch -d 分支名

远程仓库工作流程

git的使用以及操作_推送_03

远程仓库平台

  • 新建远程仓库

  • 生成SSH公钥

    1. 设置Git账户(如下“命令”所示)
    2. 生成SSH公钥:ssh-keygen -t rsa -C "邮箱"
    3. 查看公钥命令:cat ~/.ssh/id_rsa.pub
    4. 设置公钥,在码云上点设置,SSH公钥,添加公钥,将查询出的公钥粘贴到文本框内
    5. 测试公钥是否设置成功:ssh -T git@gitee.com
  • 命令

    • 查看git账户:git config user.name
    • 查看git邮箱:git config user.email
    • 设置全局账户名:git config --global user.name ''账户名''
    • 设置全局邮箱:git config --global user.name ''邮箱''
    • 查看是否生成过SSH公钥:cd ~/.ssh

git的使用以及操作_推送_04

  • 推送到远程仓库

  • 步骤

    1. 为远程仓库的URL(网址),自定义仓库名称
    • 命令:
      • git remote add 远程仓库名称(自定义) 远程仓库url(git remote add develop git@gitee.com:zhao-shunbo/my-practice.git)
      • git push -u 仓库名称 分支名(git push -u develop master)

使用git添加远程仓库提示:fatal: remote origin already exists

​ 解决: 删除远程git仓库: git remote rm 远程仓库名称

修改config配置:vi .git/config 修改之后保存: :wq

idea集成git

​ 在idea中的操作顺序:File->Settings->Version Controller->Git 设置git目录到git.exe,点击Test,出现Git版本表示成功

  • 创建git版本库

git的使用以及操作_远程仓库_05

  • 创建并切换分支

git的使用以及操作_远程仓库_06

从远程仓库clon文件:

git的使用以及操作_远程仓库_07

Git推送远程仓库以及拉取遇到的问题:

​ 每次创建git版本库之后,需要使用master分支提交并推送一次文件到远程仓库,否则在克隆文件时会出现文件有问题,因为git克隆默认是从master分支克隆文件。所以,在主分支提交代码之后,自己把代码克隆下来再新建一个分支进行开发。