学习参考资料

文档:廖雪峰官方文档
视频学习资料:尚硅谷视频教程

查看git的版本: git --version

注意:本地如果没有和github关联ssh,可以参考这篇文章

提交到本地库

首先随便打开一个文件夹
通过右键打开git bash
输入以下命令,初始化
git init
查看当前目录的文件 ll
查看隐藏文件:ll -aa
查看状态git status
下面表示还没有任何提交
在这里插入图片描述
创建一个文件:vim hello.txt
在vm中点esc后yy是复制一行,p是粘贴
查看最后一行:tail -n 1 hello.txt
下面的情况文件还在工作区
在这里插入图片描述
通过下面的方式添加到暂存区
git add
在这里插入图片描述
文件变成绿色说明在暂存区了
在这里插入图片描述
删除暂存区的文件git rm --cached hello.txt
提交到本地库: git commit -m "my first" hello.txt
下面这个样说明工作区和暂存都清空了
在这里插入图片描述
查看本地库的版本信息
在这里插入图片描述
查看内容:cat hello.txt
切换版本号 git reset --hard 512d577 后面是版本的编号
可以通过 git reflog查看
下面的方式可以查看分支
在这里插入图片描述
在这里插入图片描述

git的分支

查看分支git branch -v
创建一个新的分支: git checkout -b hot-fix hot-fix是自己取的分支的名字
git checkout master将分支切换回来

合并分支

合并分支: git merge hot-fix
首先在两个的同一行进行修改,修改之后各自提交到本地库
然后切换到master分支 通过git merge hot-fix合并分支

在这里插入图片描述

上面表示合并冲突了,通过手动更改
在这里插入图片描述
这个时候改的只是master分支的内容,hot-fix分支的内容没有变化

团队协作

要用到代码托管中心

github的使用

给连接取别名
查看当前有哪些别名:git remote -v
取别名: git remote add git-demo https://github.com/JordanFoever/git-demo.git

在这里插入图片描述
在这里插入图片描述
基本语法
最小单位是:分支(push)
git push 别名 分支

拉取
git pull git-demo-gitee master (git-demo-gitee是别名)
拉去回来之后会自动帮忙提交到本地库
在这里插入图片描述
拉去项目
git clone 连接名
克隆会帮忙做三件事

  • 拉去代码
  • 初始化本地库
  • 创建别名

如图当拉取下来之后
在这里插入图片描述

团队内协作

跨团队协作

idea集成git

前期的配置

  1. 要忽略一些文件
    这些文件与项目的实际功能无关,不参与服务器上的部署运行.把它们忽略掉能够屏蔽掉IDE工具之间的差异.
    (1)创建忽略文件的xxxx.ignore(前缀名随便取,建议是git.ignore)
    这个文件的存放位置原则上在哪里都可以,为了方便让~/.gitconfig文件引用,建议也放在用户目录下
    git.ignore文件的模板内容如下
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml

第一步
在这里插入图片描述
第二步
在这里插入图片描述
在这里插入图片描述
第三步,定位git程序

在这里插入图片描述
第四步,在idea中配置git
首先选择这个在这里插入图片描述
在里面找到 Import into Version Control
下面的创建git仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面就说明idea已经接管了这个目录
在这里插入图片描述

版本提交

说明还没有被添加到暂存区中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提交到本地库
在这里插入图片描述

版本管理

切换版本
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

查看日志

通过版本可以切换到之前的版本。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

分支的使用

如何使用分支

在这里插入图片描述
在这里插入图片描述
也可以通过下面的方式

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

合并分支

不冲突的合并
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冲突的合并
对于两个分支都在相同的地方加入代码

在这里插入图片描述
在这里插入图片描述

idea集成github

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
直接分享到github上,这回都不用在github提前建仓库了
在这里插入图片描述
在这里插入图片描述
上面成功之后可以在github上面看一下有没有成功
下面是代码再次更新之后提交到本地库,然后再push到远程库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择用ssh协议
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将项目拉取到本地
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
克隆
这个时候可以将本地的项目进行删除了
他已经被托管到远程仓库中了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码托管中心码云(gitee)

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐