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命令回顾

在这里插入图片描述

Remote是远程仓库

Repository是本地仓库

workspace是自己的工作空间

git clone 和 fork

  • git clone 实在自己电脑直接敲命令
    • 结果是将github克隆到自己电脑中
  • git fork 是直接访问github网站

如果我们想要修改他人github项目,我们直接用git clone是不能push的,

所以我们使用fork,先把代码复制到自己的github仓库,然后git clone到本地修改, 然后在提交push(这里的push是push到自己github仓库了,

我们自己的github仓库中的代码是fork源的一个分支),这时候我们想要把修改的代码提交给他人的话,就可以在自己github上push,等其他人看到后就可以把代码做一个合并

流程

推荐GitHub flow的协作方式

fork到自己的workspace

checkout新的分支

commit到自己的仓库

对主仓库merge

  • 1.Fork
  • 2.Create a branch
  • 3.Add and Commit
  • 4.Open a Merge Request
  • 5.Code revice
  • 6.Merge
  • 7.Deploy

流程

首先,配置ssh公钥

1.Fork

从主仓库备份一份到自己仓库

在这里插入图片描述

2.Clone

项目组长建立主仓库Fork后,从自己的仓库clone,一般有两个分支

1.develop/dev

2.master

我们一般在dev上开发

git clone git@github.com:github名称/github仓库

3.添加远程仓库

原来添加是这个指令

$ git remote add origin git@github.com:2682487588/tmpgit.git
$ git remote add upstream ssh://主仓库地址

$ git remote -v
origin  ssh://git@gitlab.xxx.cn:8022/aaa/xxx.git (fetch)   #自己的
origin  ssh://git@gitlab.xxx.cn:8022/aaa/xxx.git (push)    #自己的
upstream        ssh://git@gitlab.xxx.cn:8022/aaa/xxx.git (fetch)    #项目组长的
upstream        ssh://git@gitlab.xxx.cn:8022/aaa/xxx.git (push)     #项目组长的

$ git remove -v 可以查看当前状态

4.分支

git checkout -b 分支名 创建并切换分支

git switch -c 分支名 创建并切换分支

git status 查看分支 分支状态

git branch -a 查看所有本地和远程分支

5.Stash

#保存
git stash save "save message"    

git stash list 
#查看stash了哪些存储
git stash show 
#显示做了哪些改动
git stash apply 
#将某个暂存取出,git stash apply stash@{$num}
git stash drop stash@{$num} 
#丢弃stash@{$num}存储,从列表中删除这个存储
git stash clear 
#删除所有缓存的stash
  开发工具 最新文章
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-01-03 16:19:19  更:2022-01-03 16:19:46 
 
开发: 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年11日历 -2024/11/15 12:49:16-

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