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

目录

一、准备工作

1、申请并[激活]一个Gitee帐号 ?

2、在window中安装Git

二、Git简介

1、git是什么

2、Git与SVN区别(重点1/2/3/7点)

三、git的基本操作

1、创建仓库

?2、创建文件

?3、新建文件夹

4、删除文件

?5、删除文件夹

?6、删除仓库

?四、git的基本命令

1、git?clone

2、ll

?3、git status

?4、git add 文件名

?5、git commit

?6、git push

?7、git reset HEAD

?8、git pull

五、如何上传已经搭建好的项目

1、创建一个空的仓库(最好也要上传的项目名同名)

2、将以下两端代码先复制到一边(一会要用)

六、git冲突


一、准备工作

1、申请并[激活]一个Gitee帐号 ?

2、在window中安装Git

版本要求:Git-2.22.0-64-bit.exe或以上版本,
安装路径:请不要安装在C盘(win10会有权限问题),建议选择“D:\tools\Git”

二、Git简介

1、git是什么

Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目

2、Git与SVN区别(重点1/2/3/7点)

①去中心化

????????GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。

②git仓库的任何一个拷贝都可以独立作为一个服务器来使用

③在Git中文件有四种状态:

????????未跟踪(untrack):表示文件为新增加的
? ? ? ??已修改(modified):表示修改了文件,但还没保存到git仓库中。
? ? ? ? 已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
? ? ? ? 已提交(committed):表示文件已保存在git仓库中。

④其它

???????GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
? ? ? GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏?

⑤GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

⑥GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本库中的另外的一个目录。

⑦git存在分支

三、git的基本操作

1、创建仓库

点击右上角加号选择新建仓库

?创建仓库

?创建成功

?点击初始化

?改为开源:点击右上角的管理选择开源

?填写介绍

?在点击保存即可

?2、创建文件

点击新建文件

?②

点击新建文件

?点击提交即可

?3、新建文件夹

点击新文件夹

?创建成功

?新建的文件夹自带一个文件

4、删除文件

选择要删除的文件右键点击删除

?5、删除文件夹

选择要删除的文件夹右键点击删除

?6、删除仓库

点进仓库点击右侧的管理

?在点击删除仓库会弹出提示

?在点击删除仓库会出现下面弹框输入要删除的仓库名确认删除即可

?后续输入账号密码即可删除成功

?四、git的基本命令

1、git?clone

将远程仓库clone到本地计算机

点进仓库点击克隆/下载

?复制https

?执行git?clone?命令将复制了路径放进来

?下载成功

2、ll

查看当前目录下的所有文件

?3、git status

展示工作区及暂存区域中不同状态的文件

?4、git add 文件名

将内容从工作目录添加到暂存区

?5、git commit

所有通过 git add 暂存的文件提交到本地仓库

?6、git push

将本地仓库的记录提交到远程仓库

?7、git reset HEAD <file>

从暂存区移除指定文件

?8、git pull

拉取远程仓库的数据

五、如何上传已经搭建好的项目

1、创建一个空的仓库(最好也要上传的项目名同名)

2、将以下两端代码先复制到一边(一会要用)

组长:

? 1.在某一个工作区间搭建环境,ssm能跑起来

? 2.在该工作区间中执行git init 命令,标记该工作区间由git所管理

? 3.在gitee/github中新建仓库

? 4.通过git remote add origin url 将本地仓库与远程仓库关联

? 5.将本地仓库与远程仓库进行文件同步

? 6.执行git三部曲 add commit push 将搭建好的环境推送到远程仓库

组员:

?1:通过git clone将组长搭建好的环境克隆到本地,并且保证项目能运行

?2.测试组员修改/新增代码是能够推送到远程仓库的

? ? 测试git add/commit/push是否有用

六、git冲突

首先组员将搭建好的项目克隆下

?

?组长通过vi添加文件

?此时需要按‘i’键才允许输入编辑内容

?

?在按Esc键退出编辑窗口

在按:wq 保存编辑文件修改的内容,回到git命令窗口

?

?组长再上传?

?组员查看文件

?组长再修改Oeder.java文件内容内容根据git三部曲提交

?组员在没有更新的情况下同时修改Order.java文件通过git三部曲提交

?提交失败

?编辑冲突

?

?然后通过git三部曲上传

?更新成功

  开发工具 最新文章
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-09-24 21:15:36  更:2022-09-24 21:15:51 
 
开发: 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/25 21:32:17-

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