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的安装、配置、使用01【Git Bash Here命令行操作】 -> 正文阅读

[开发工具]Git的安装、配置、使用01【Git Bash Here命令行操作】

Git的安装、配置、使用01【Git Bash Here命令行操作】https://blog.csdn.net/qq_45037155/article/details/123446538

Git的安装、配置、使用02【Idea对GitHub支持使用】https://blog.csdn.net/qq_45037155/article/details/123446538

目录

一、版本控制工具

1. 什么是版本控制工具

2. 版本控制工具的作用

3. 目前市场常见的版本控制工具及分类

?3.1 集中式版本控制工具

?3.2 分布式版本控制工具

二、Git的简介

三、Git 的使用

1. Git的下载

2.Git的安装?

?1.默认下一步

?2.修改路径

?3.默认下一步

?4..默认下一步?

?5.默认Vim编译器下一步

?6.后面都默认下一步?

?7.下载?

?8.安装结束?

3. 安装成功后在cmd命令行模式下查看git版本信息

4.?Git的常用命令

5. Git的应用方式

?5.1 Git版本控制的方式

?5.2 将工作目录中的项目代码上传到Git的本地的仓库

?5.3 将工作目录中的代码进行修改

?5.4 清空暂存区

6. Git的远程仓库的操作

?6.1将本地仓库中的代码上传到远程仓库

?6.2将远程仓库中的代码克隆到本地仓库

7. Git命令操作的总结

?7.1 操作本地仓库

?7.2 操作远程仓库

四、仓库

1. 本地仓库

2. 远程仓库

?2.1 GitHub

?2.2 Gitee码云


一、版本控制工具

1. 什么是版本控制工具

? ? ?版本控制工具提供晚辈的版本管理功能,用于存储、追踪木盒文件的修改历史,是软件开发者必备的工具,是软件公司的基础设施。版本控制工具最主要的功能就是追踪文件的变更。

2. 版本控制工具的作用

(1)协同开发工作

?????????一个团队完成同一个项目

(2)版本管理的功能

?????????以不断提升项目版本的方式逐步完成项目

(3)数据的备份

?????????开发中以版本控制的形式保存每一个历史版本

(4)权限的控制

?????????对团队开发人员进行不同的权限分配

???????????????-- 项目经理:权限最大(删除组成员)

???????????????-- 开发者:只能上传和下载

(5)分支管理

?????????允许开发团队在工作中多条生产线同时推进任务,进一步提高效率。

3. 目前市场常见的版本控制工具及分类

?3.1 集中式版本控制工具

SVN、CVS、VSS

? ? ?不同的客户端直接跟服务器端直接进行工作交互,可以进行提交操作、克隆操作,不同的客户端之间是相互独立的。

?3.2 分布式版本控制工具

?Git、Bazaar、Darcs、Mercurial。。。。。

? ? ?每个用户都有自己本地仓库,用来管理版本控制,每个客户端同时是一个服务器,同时也可以用一个专门的服务器仓库进行管理。

二、Git的简介

1. Git概述

?????Git就是一个开源的分布式版本控制工具,可以有效、高速的处理从小到大的项目版本管理。Git起初是为Linux Torvalds服务的,现在应用在大多数的软件开发领域行业中。

2. Git的优点

(1)适合分布式开发、强调个体

(2)公共服务器压力和数据量都不会很大

(3)速度块、灵活、上手快

(4)相对容易解决冲突的问题

(5)大部分操作在本地完成,不需要联网

三、Git 的使用

1. Git的下载

Git 官网下载https://git-scm.com/downloads

2.Git的安装?

?1.默认下一步

?2.修改路径

?3.默认下一步

Git Bash Here和Git GUI Here:方便的在任意目录下打开Git

Additional icons—》On the Desktop:在桌面添加图标

?4..默认下一步

?5.默认Vim编译器下一步

?6.后面都默认下一步?

?7.下载?

?8.安装结束?

3. 安装成功后在cmd命令行模式下查看git版本信息

查看 git 版本命令:git --version

4.?Git的常用命令

(1)查看Git版本信息的命令:git --version

(2)查看当前的目录:pwd

(3)设置系统用户级别的签名方式:

git config --global user.name '......'? ? ? ? #用户名内容自定义

git config --global user.email '......'? ? ? ? #用户邮箱自定义

(4)查看签名的信息:git config -l

(5)vi 编辑命令?

添加(修改、删除)数据:按 i 显示插入,直接更新文件

退出:按Esc——》:

?????????:q!——》退出不保存

?????????:wq——》退出保存?

5. Git的应用方式

?5.1 Git版本控制的方式

?5.2 将工作目录中的项目代码上传到Git的本地的仓库

(1)初始化本地仓库(工作目录): git init

1.首先设置任意一个目录路径作为本地仓库的目录(D:\demo\test),进行初始化操作。

2.在该工作目录下右击 Git Bash Here

3.初始化本地仓库(工作目录):git init

?(2)将代码添加到暂存区中:git add 文件名

1.查看本地库的状态:git status

2.将工作目录中的代码提交到暂存中:git add 文件名

3.再一次查看本地库的状态:git status

注意点:代码或资源被提交到暂存中可以作撤销操作:git rm --cached hello.txt

(3)将暂存区中代码提交到本地仓库:git commit

1.将工作目录中的代码提交到暂存中:git add hello.txt

2.查看本地库的状态:git status

3.将暂存区中代码提交到本地仓库:git commit -m "...[自定义内容]..." hello.txt

注意点:选项 -m:给出一些提示信息

4.再一次查看本地库的状态:git status

?5.3 将工作目录中的代码进行修改

(1)修改代码:您好世界!

(2)查看状态:git status

(3)再一次提交到暂存区:git add hello.txt

(4)再一次提交到本地仓库:git commit -m "...[自定义内容]..." hello.txt

(5)查看两次日志信息:git reflog

?5.4 清空暂存区

(1)如果还没有进行add和commit操作

? ? ? ? ?git chekout .

(2)如果进行add操作

? ? ? ? ?git reset .? 或? git rm --cached hello.txt

(3)清空暂存区

? ? ? ? ?git clean -f hello.txt

6. Git的远程仓库的操作

一般在项目开发中我们会常使用Github和Gitee作项目你的托管平台(远程仓库)

?6.1将本地仓库中的代码上传到远程仓库

(1)注册一个Gitee项目托管平台的用户:sukels

(2)登录GItee账户

(3)在Gitee中创建一个远程仓库:Suke?

(4)将本地仓库中的代码上传到远程仓库中Suke

1.添加一个远程仓库:git remote add origin https://gitee.com/sukels/suke.git

2.查看远程仓库的地址:?git remote ?-v

3.将本地仓库中的代码上传到远程仓库:git push origin master

?注:意外情况:protocol 'https' is not supported

Git clone 报错:fatal: protocol 'https' is not supported解决办法https://blog.csdn.net/sinat_29891353/article/details/82861472

注:解决办法1:https://gitee.com/sukels/suke.git这部分代码手敲不要复制

注:解决办法2:不用https,换用ssh去clone(如果有ssh选项)

git clone git@gitee .com:suke/suke.git

报错:敲入git push origin master后,此时报错:gitee码云push报错:git@gitee.com: Permission denied (publickey). fatal: Could not read from remote

解决办法:生成秘钥
生成秘钥https://blog.csdn.net/qq_45037155/article/details/123445971

?git push origin master

(5)刷新远程仓库Suke查看上传过来的代码

?6.2将远程仓库中的代码克隆到本地仓库

(1)先从远程仓库中拉取代码(更新本地库中代码)

修改了远程仓库中代码

拉取远程仓库中修改后的代码:git pull origin master?

(2)将远程仓库直接克隆到本地仓库

git clone https://gitee.com/sukels/suke.git

注意点:保证本地仓库不能有先克隆过来的远程仓库,如果有的话先删除再克隆。

7. Git命令操作的总结

?7.1 操作本地仓库

(1)初始化本地仓库:git init

(2)添加到暂存区:git add 文件名

(3)将暂存区中的代码提交到本地仓库:git commit -m “消息提示”?文件名

(4)查看状态:git status

(5)查看日志:git reflog

(6)查看本地库中的文件:git ls-files

?7.2 操作远程仓库

(1)将本地仓库中的代码上传到远程仓库

(2)将远程仓库中的代码拉取到本地仓库中

(3)直接将远程仓库克隆到本地仓库

四、仓库

1. 本地仓库

? ? ?对应是一个本地磁盘中的一个目录,这个目录中所有的文件都被git进行管理,在以后我们的项目开发过程中代码的工作目录就是本地仓库,仓库中的每一个项目的更新或改动都是git进行跟踪的。在操作本地仓库之前必须要初始化操作(只需要初始化一次即可)

2. 远程仓库

? ? ?其实就是一个互联网上的项目托管平台,可以管理项目和存储项目,目前使用较多的就是github和gitee两种。

?2.1 GitHub

? ? ?GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

注意点:访问GitHub等待响应时间过长的解决方案

方法:修改HOSTS文件,位置:C:\Windows\System32\drivers\etc

用记事本打开,在文件末加上两行代码:

#访问GitHub等待响应时间过长的解决方案
140.82.112.3 github.com
140.82.114.3 www.github.com

?2.2 Gitee码云

? ? ?Gitee 是开源中国推出的基于 Git 的代码托管服务。目前已经有注册开发者 600 万,托管超过 1500 万代码仓库。

  开发工具 最新文章
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-03-15 22:47:55  更:2022-03-15 22:49:08 
 
开发: 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/26 6:32:27-

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