文章目录
前言
git的介绍、安装、命令、分支以及idea集成git的使用
Github创建远程数据库代码推送、拉取、克隆、ssh的免密登录以及idea集成Github的使用
Gitee码云:创建远程库、idea集成码云,码云连接Github进行代码的复制和迁移
Gitlab服务器的搭建和部署,idea集成Gitlab
提示:以下是本篇文章正文内容,下面案例可供参考
一、 Git
1.Git的概述
免费、开源用来处理小型大型的项目,易于学习、性能极快,性能由于其他版本控制工具
链接:访问git
1.1 版本控制
版本控制就是记录文件的内容变化,以便将来查阅版本修订情况,最重要的是可以查看历史版本,方便切换
2.Git常用的命令
命令名称 | 作用 |
---|---|
git -config --global user.name 名字 | 设置签名 |
git -config --global user.email 邮箱 | 设置邮箱 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “备注内容” 文件名 | 提交到本地库 |
git reflog | 查看历史及记录 |
git reset --hard 版本号 | 版本穿梭 |
2.1初始化本地库
2.2查看本地库的状态
全部完成提交后的状态:
当对文件进行修改后:
提交到暂存区后:
2.3历史版本
查看不同的历史版本
切换版本:
3.git的分支操作
3.1分支操作的相关命令
命令名称 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 合并分支 |
git branch -d 分支名 | 删除分支 |
3.2分支的相关操作
- 查看分支:
2. 删除分支
后边可以通过建立不同的分支,在不影响主分支的情况下对分支任务进行修改,之后对分支进行合并,若在正常情况下可以正常合并,如果发生冲突时则需要认为的解决冲突问题,决定留下哪个修改。
master、hot-fix 其实都是指向具体版本记录的指针。当前所在的分支,其实是由 HEAD决定的。所以创建分支的本质就是多创建一个指针。
- HEAD 如果指向 master,那么我们现在就在 master 分支上。
- HEAD 如果执行 hotfix,那么我们现在就在 hotfix 分支上
4.Git团队协作
4.1团队内协作
4.2跨团队协作
二、Github
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。全球最大的同性交友网站
https://github.com/
1.git对远程仓库的操作
Gitee
具体操作和github无异!!!
总结
git的使用流程是:先通过(add)命令将文件提交到暂存区--------->(commit)提交到本地库--------> (push)命令推送到代码托管平台