写在开始 :
本文主要讲解 Git 部分知识, 全文两万多字, 200多行,阅读可能花费时间比较久! 可以用作学习,复习等!
① 主要有 Git 简介和相关介绍;
② Git 下载安装 以及 Git 常用命令;
③ IDEA 中 Git 的使用。
用于写入提交的命令是 git commit -a。
现在解释一下 -a 标志, 通过在命令行上加 -a 指示 git 提交已修改的所有被跟踪文件的新内容。还要提一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。
作者 : Linus Torvalds (也是Linux的作者)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类,xml文件,html页面等), 在软件开发过程中被广泛使用.
上面是 git 的小图标
本次仓库: 开发人员自己电脑上的Git仓库;
远程仓库: 远程服务器上的Git仓库;
注意 : 每个Git 远程仓库都对应一个网络地址, 点击 克隆/下载 按钮, 在弹出窗口点击 复制 按钮获取网络地址;
// 新建的仓库地址测试
https://gitee.com/itkaka20190306/itkakagit06.git
工作区 暂存区 版本库 概念
Git工作区文件状态
本地仓库操作
分支操作
标签操作
步骤
:::info 注意 : git 仓库需要显示隐藏文件才能看到, 默认是隐藏的; :::
git status 查看文件状态
git add 将文件修改加入暂存区
git reset 重置(将暂存区文件取消暂存 或者 切换到指定版本)
git commit 提交 (将暂存区文件修改提交到版本库)
git log 查看日志
:::info git commit -m “init Demo.java” Demo.java
-m 参数 双引号里面的信息随意填写, 见名知意的说出修改的操作即可 最后是文件名 :::
git remote -v 可以列出每一个远程服务器的名称, 如果没有参数-v 那么就只有简写
SSH让本地仓库和线上仓库连通,注册码云,点击设置中的ssh公钥,自己电脑右键启动===》Git Bash Here
输入
ssh-keygen -t rsa -C “注册码云的邮箱地址”
生成公钥 ; 出现公钥信息
cat ~/.ssh/id_rsa.pub
将出现的公钥复制到码云,就已连通
.gitignore 忽略的意思 比如正常项目中 的 target .idea .iml 等文件都不需要交给git 管理!
:::
初始操作
找个文件夹作为本地仓库,再在码云上建一个线上仓库
初始化本地仓库: git init
添加至缓冲区: git add .
提交至本地仓库并备注此次提交,有助于版本回退:git commit -m '信息'
添加到项目地址的远程仓库中:git remote add origin ssh地址
提交:git push
第一次提交如果不成功可以使用强制提交:git push -u -f origin master
分支操作
创建一个新的分支,在本地仓库进行操作
将线上新的分支拉取到本地仓库:git pull
将分支切换到本地工作区域: git checkout 分支名
写完代码后:git add .
git commit -m "命名操作"
提交到当前分支 git push
先切换到master: git checkout master
后合并:git merge origin/分支名
最后提交: git push
写在最后 : 码字不易, 如果觉得还行或者有帮助的话麻烦点点关注, 跟个赞, 祝福各位"码"无BUG!