IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git命令复习 -> 正文阅读

[开发工具]Git命令复习

长时间不用复习第n遍[/裂开]

目录

1.工作机制

2.git和远程仓库

3.基本操作命令

演示

4.版本穿梭

5.分支操作命令

演示

6.分支冲突

7.Github使用

8.github团队邀请

9.踩的坑

1.令牌申请

2.提交失败

?3.再次找到协作的仓库

?10.跨团队合作

?11.ssh免密登录

12.Idea集成git

1.add commit操作

?2.版本切换

?3.创建分支

?4.切换分支

5.?合并分支

6.版本冲突

13.Idea登录github?

?14.idea clone

1.安装不说了,修改用户和邮箱

C:\Users\用户名\.gitconfig

1.工作机制

2.git和远程仓库

局域网 GitLab 互联网 GitHub Gitee

3.基本操作命令

git提交、查看

git init初始化 .git文件
git status查看状态
git add工作区->暂存区
git commit -m "说明"暂存区->本地库
git rm --cached 文件删除暂存区文件
git log查看日志:版本信息号作者和邮箱
git reflog查看日志和版本前7位,历史操作
git reset --hard 版本号

穿梭版本,

ps:在.git文件中又Head文件文件存放指针指向在,refs中heads里面存放版本号

演示

git init 初始化

git status 查看状态

git add 文件名

git commite -m "描述"

git rm --cached 文件删除缓存文件

git log:

?git reflog:查看前7位版本号,头指针指向?

4.版本穿梭

查看分支

?

git? reset --hard 版本号

修改之后

5.分支操作命令

服务器工作流程(大致)

git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定的分支合并到当前分支上

演示

git branch 分支名字

git branch -v 查看分支

git checkout 分支名

在另一个分支进行修改,并提交

ps:这里有个问题,如果没有进行提交直接切换到master中查看,文件是直接被修改的

?git merge 分支合并,必须在主分支进行合并

6.分支冲突

讲就是在两个分支进行修改,在合并的时候不知道保存哪一个

解决:1.查看修改文件 2.手动修改文件3.再次提交

?修改文件:<<<<<head表示当前指针? >>>>>>表示冲突指针,修改的时候把特殊的符号删掉

7.Github使用

注册账号不演示

团队内合作

跨团队合作?

git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git? clone远程仓库将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

ps:补充一个凭据管理器可以查看当前账户

?

演示:

git remote -v 查看别名 git remote add 别名 https

发送成功

修改之后查询

ps:电脑直接关机且科学上网软件没有关闭容易导致 ip可以ping成功浏览器用不了

?git push 别名||网址 分支 从远程仓库获取

?git clone https

git? push https 分支?

8.github团队邀请

?

?从自己电脑上另一个git上传信息

9.踩的坑

1.令牌申请

记得删除凭据管理器中的相关账户,否则是主账户提交

在登录别的账户的时候登录发生错误,要么是登录超时,要不就是登录失败,这个时候根据自己的的令牌登录?

官网说明这里简单指以下

Creating a personal access token - GitHub Docs?

2.提交失败

方法换一个分支提交 解决办法如何解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to '_way-up的博客-CSDN博客

?3.再次找到协作的仓库

直接把原仓库的https复制一遍就可以找到

?10.跨团队合作

用第三个账号查看自己的项目

可以进行修改

?

?主仓库

?11.ssh免密登录

在windows下找到.ssh文件

ssh-keygen -t rsa -C qing0149@163.com+回车3次

把公钥复制到github上面

?

?

通过ssh连接获取

结果成功

12.Idea集成git

1.add commit操作

1.在C:\Users\30627目录下添加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

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

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

?然后在"C:\Users\30627\.gitconfig下加入该文件引用

[core]
	excludesfile = C:/Users/30627/git.ignore

创建一个maven工程 在File | Settings | Version Control | Git里设置安装git的位置

?

?

?

?

写一个类提交方法2种1.单独在类上i提交2.在整个包下提交

?

?

?

?2.版本切换

绿色表示当前分支,黄色表示当前版本

?3.创建分支

两种右键

第一种

第二种?

创建分支,区分主要从图上小标签的名字区分在那个分支

?

?4.切换分支

5.?合并分支

6.版本冲突

制造条件在两个分支都进行修改之后,由一个分支进行合并就会产生版本冲突

?

分支合并图

?

13.Idea登录github?

File | Settings | Version Control | GitHub

点击+号就可以浏览器登录

?连接成功vcs自动变成git

远程创建库

?

?

只能创建库而无法实现传递错误

解决办法,多push几次

出现以下提示表示成功?

?

上述已经说了push方法,但是https容易连接不上,建议使用ssh登录

?

?

失败就多试几次,网络不稳定

push之前需要pull一下,如果本地的代码比服务器上仓库的代码版本旧,提交是提交不上去的

?14.idea clone

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:56:36  更:2022-05-09 12:58:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:39:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码