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&Github :代码管理工具版本管理工具的使用 -> 正文阅读

[开发工具]Git&Github :代码管理工具版本管理工具的使用

1.为什么使用GitHub?

  1. github的特点:开源的分布式版本管理系统
  2. github的特点:开源项目集中代码库
  3. github的特点:很多公司都在使用,使用群体广
  4. github的特点:开源,免费

2. git和svn

  1. ?svn版本集中管理,所有的代码都在中央服务器上
  2. git去中心化,每个服务器上都有一个完整的代码库

3.github的使用

  1. 安装Git客户端
  2. 检查安装是否成功: git --version
  3. 拥有一个git账号? 在https://github.com该网站上注册账号
  4. 配置一个sshkey:
  5. 配置多个sshkey:

4.git命令

  1. git status 查看仓库中本地文件的状态
  2. git add xxx 添加某个文件到仓库
  3. git commit -m "xxx"? 提交某个文件到仓库? ?xxx是注释
  4. git push? 本地文件推送到远程仓库
  5. git pull? 拉取远程仓库的文件到本地
  6. git branch 查看本地分支
  7. git branch -a 查看远程分支
  8. git checkout -b [branchname] 本地创建分支?
  9. git branch -d xxx 删除本地xxx分支 ,删除某个分支之前,记得使用git checkout master切换到master分支后,再去删除xxx分支,使用命令git branch -d xxx? 进行删除
  10. git push origin --delete [branchname]? ?删除远程分支?
  11. git merge [branchname] 合并分支? 具体操作步骤如下

? ? ? ?假如我们现在在dev分支上,刚开发完项目,执行了下列命令?

git add test.txt
git commit -m "增加的合并内容"
git push

想将dev分支合并到master分支,操作如下:?

  1. 首先,切换到master分支上
git checkout master

2.然后把dev代码合并到master分支上

git merge dev

3.查看合并之后的状态

git status

git项目版本操作

1. git reset --hard HEAD^? 回退到上一个版本

git reset --hard HEAD^


2. 回退到指定版本

????1. 首先使用git log查看最近几次提交的版本号,如果不在最近几次可以去git官网查找到这个版本号"d08905556d3a8e982a1ee0b6d86f315ee8d6c90b";

2. 在命令行输入?git?reset?--hard?b6de1d1e27e7004cd3ee78ee25bdcbdbb02106d6,成功后会提示head is now at?b6de1d1e27e7004cd3ee78ee25bdcbdbb02106d6之类的;

3.git?push?-f?-u?origin?you_branch,you_branch需要回退的分支名

4.如果需要本地版本恢复到线上代码,不需要第3步操作

5.如果需要删除本地版本重新下载线上版本,先执行到步骤3,然后切换到其他分支git checkout <其他分支名>,git branch -D <删除的分支名>

?

?

?

?

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-20 15:57:56  更:2021-09-20 16:00:22 
 
开发: 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/16 2:51:48-

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