| |
|
开发:
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.?Git概述1.1 Git概述 ????????Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作 流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。 官网地址:http://git-scm.com/ 1.2 什么是版本控制? ????????版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。 1.3 版本控制工具 ????????? 集中式版本控制工具 ????????CVS、SVN(Subversion)、VSS…… ????????集中化的版本控制系统诸如 CVS、SVN 等,都有一个单一的集中管理的服务器,保存 所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或 者提交更新。多年以来,这已成为版本控制系统的标准做法。 这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其他人正在做些什 么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要 远比在各个客户端上维护本地数据库来得轻松容易。 ????????事分两面,有好有坏。这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕 机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。 ????????? 分布式版本控制工具 ????????Git、Mercurial、Bazaar、Darcs…… ????????像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码 仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用 其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次 对整个文件仓库的完整备份。 ????????分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷: 1. 服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的) 2. 每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全) 1.4 Git与代码托管平台 ????????代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。 ????????? 局域网 ????????????????? GitLab ????????? 互联网 ????????????????? GitHub(外网) ????????????????? Gitee 码云(国内网站)?? 2.在Idea中安装2.1 安装Git ? ? ? ? 在 idea File->settings->plugins 查找git install ? ? ? ? 安装之后,右键任意位置,在右键菜单里选择Git Bash Here即可打开 Git Bash命令行终端。在Git Bash终端里输入? 2.2 配置idea环境 ? ? ? ? 1.在 File->settings->Version Control 找到Git,给Git添加源路径,也就是git的安装路径 ? ? ? ? ?2.点击 "Version Control",给项目文件添加版本控制属性 ?2.3 添加一个git账户(以gitee为例) ? ? ? ? 点击 Gitee,点击‘+’号添加账户,点击apply完成添加 ?3.在idea中使用Git3.1 初始化一个git本地库 找到idea最上边的菜单栏,找到vcs(version control system),点击Create Git Repository(创建git存储库),点击之后你的项目中会出现一个.git隐藏文件,则表示本地库已创建。而且当你创建git本地库之后,菜单栏中的vcs会自动转变成Git。(如果你没找到vcs,则说明你的项目曾有意无意进行了上述操作) ? ?3.2 进行Git操作 ? ? ? ? 1.add 将工作区的代码添加到暂存区 ? ? ? ? 2.commit 将暂存区的文件提交到本地库中,形成历史版本。 ? ? ? ? 3.push 将本地库中的代码推送到代码托管平台的远程库中。 ? ? ? ? 4.pull 拉取远程库中的新增代码到自己的工作区中,跟新本地代码。 ? ? ? ? 5.clone 根据HTTP或ssh链接获取远程库中的项目,并保存到本地。 ? ?4.Git bash Here 常用指令操作
? 结语git本身比较简单且容易上手,但比起理论知识更重要的还是在实际中进行实践和运用它。多多实践运用就能掌握git的使用。看十遍不如做一遍,多多实践是根本!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 23:01:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |