git(项目版本管理工具)快速入门

这篇具有很好参考价值的文章主要介绍了git(项目版本管理工具)快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、git

1.1、git概述

1.2、git的服务器地址

1.3、git原理

2、客户端操作

2.1、初始化本地库

2.2、添加本地暂存区 

2.3、提交本地库

2.4、修改文件

2.5、查看修改历史

2.6、查看版本差异

2.7、删除文件

2.8、文件还原

3、git命令

3.1、初始化本地库

3.2、查看本地仓库状态

3.3、添加本地暂存区

3.4、提交本地文件

3.5、修改文件

3.6、版本穿梭

3.7、删除文件

4、码云操作

4.1、码云创建仓库

4.2、将工程推到远程仓库中

4.3、将远程仓库克隆到本地

4.4、删除仓库

5、IDEA上传项目

5.1、IDEA集成git

5.2、上传项目方式一

​编辑5.3、上传项目方式二

6、IDEA下载项目

6.1、在IDEA中下载

6.2、提交到本地暂存区

6.3、推送到git服务器

6.4、从git服务器上拉取最新项目

6.5、log日志


1、git

1.1、git概述

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

1.2、git的服务器地址

目前git的服务器地址有两个,一个是国内服务器的gitee,另一个就是国外服务器的github,也是用的最火热的,总的来说国外的github里面的资源是要比国内gitee的更加丰富的。不过因为国外服务器的原因,不论是打开网站的速度,还是下载速度都是比较慢的,所以这里我用gitee来演示。

国内git服务器地址:Gitee - 基于 Git 的代码托管和研发协作平台

国外git服务器地址:GitHub: Where the world builds software · GitHub

1.3、git原理

git的执行原理是首先在本机(工作区)进行编写代码,然后通过add命令添加到本地仓库,在通过commit命令提交到暂存区,注意这里的操作都是在本地仓库进行的,后面的就是通过push命令推送到远程仓库(也就是gitee或者github服务器里)。

git(项目版本管理工具)快速入门

2、客户端操作

在客户端操作之前,需要安装git,通过下面链接可以查看我往期的文章下载安装git。

git的下载安装_热爱编程的申同学的博客-CSDN博客

2.1、初始化本地库

在磁盘中找个位置创建一个空文件夹,推荐命名gitlocation

git(项目版本管理工具)快速入门

 在空文件中右键选择Git Bash Here,会弹出一个黑色背景代码命名框

git(项目版本管理工具)快速入门

如图所示,输入git init初始化空文件夹为git文件夹

git(项目版本管理工具)快速入门

如果弹出这句代码证明初始化成功,也可以在文件夹中看到一个.git文件夹(如果看不到就点击查看,把右侧的隐藏的项目勾选上,因为.git文件夹是隐藏项目)

git(项目版本管理工具)快速入门

2.2、添加本地暂存区 

git(项目版本管理工具)快速入门

新建一个文本,在里面输入一句话保存git(项目版本管理工具)快速入门

右键文本,选择TortoiseGit选择添加,把文件通过add命令添加到本地仓库 

git(项目版本管理工具)快速入门

如图所示,加入完成后,文本就会多了一个蓝色的加号在左下角。(如果没有出现这种效果,就需要修改注册表,按照下面操作进行)

git(项目版本管理工具)快速入门

如果你看不到+号这个状态,需要修改注册表内容

1、win + r 打开运行窗口,输入 regedit.exe

2、找到 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

​     当前Explorer文件夹下   右击 --  创建字符串值 -- Max Cached Icons -- 修改 -- 把值改为2000,重启电脑重新添加即可。

2.3、提交本地库

接着上面的提示框,点击提交,会弹出下面的提交框,里面的日志信息可以记录一下提交的日志信息后点击提交,hello.txt文本就会被提交到暂存区

git(项目版本管理工具)快速入门

 下面就是代表提交成功,目前先不使用git服务器,暂时不推送。

git(项目版本管理工具)快速入门

 可以看到,提交成功以后,文本的左下角就变成了绿色对号。

2.4、修改文件

如图,我修改了hello文件,发现文件左下角出现了红色的感叹号,这就证明修改了文件,然后直接提交。

git(项目版本管理工具)快速入门

点击Git提交,把修改后的文件提交至暂存区。 

 git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

2.5、查看修改历史

在开发过程中可能会经常查看代码的修改历史,或者叫做修改日志。来查看某个版本是谁修改的,什么时间修改的,修改了哪些内容。

可以在文件上点击右键选择“显示日志”来查看文件的修改历史。

git(项目版本管理工具)快速入门

 可以看到之前提交的历史记录都展现了出来

git(项目版本管理工具)快速入门

2.6、查看版本差异

选中两个版本的信息,右键比较版本差异

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

2.7、删除文件

再创建一个hello2.txt文件提交后然后删除

git(项目版本管理工具)快速入门

选择删除 

 git(项目版本管理工具)快速入门

注意:此时并非删除了文件,如果彻底删除,需要再提交一次,如果彻底删除就不能还原了

2.8、文件还原

点击还原

git(项目版本管理工具)快速入门

选中已经删除的hello2.txt文件后点击确定,还原

 git(项目版本管理工具)快速入门

 还原成功!git(项目版本管理工具)快速入门

3、git命令

3.1、初始化本地库

新建一个新的文件夹,点击Git Bash Here选项

git(项目版本管理工具)快速入门

 输入git init,初始化本文件夹

git(项目版本管理工具)快速入门

如果出现initialized empty git repository则证明初始化完成

ll  查看本文件夹里的内容

ll -a  查看本文件夹里的全部内容(包括隐藏文件)

git(项目版本管理工具)快速入门

3.2、查看本地仓库状态

输入命令  git status

可以看到文件夹没有东西的时候,查看状态显示为空。 

git(项目版本管理工具)快速入门

新建一个文件,并增加内容

使用vim命令

vim hello.txt

git(项目版本管理工具)快速入门

点击键盘i键,进行插入内容

git(项目版本管理工具)快速入门

写完内容后点击esc键,输入:wq退出

查看文件内容

cat hello.txt 

 git(项目版本管理工具)快速入门

3.3、添加本地暂存区

git add 文件名

git(项目版本管理工具)快速入门

 查看状态

git status

git(项目版本管理工具)快速入门

 hello.txt已经变绿,证明这个文件已经被添加到了本地仓库

3.4、提交本地文件

 git commit -m "日志信息" 文件名

git(项目版本管理工具)快速入门

3.5、修改文件

使用vim进行修改文件

vim hello.txt

 git(项目版本管理工具)快速入门

git status  查看状态

git(项目版本管理工具)快速入门

可以看到hello.txt文件名已经变红,说明文件已经被修改。

重新添加

git(项目版本管理工具)快速入门

并提交git(项目版本管理工具)快速入门

3.6、版本穿梭

git reflog

通过git reflog命令可以查看操作的所有记录,每个记录都有一个对应的版本id号,可以通过版本id号进行版本id号穿梭git(项目版本管理工具)快速入门

 git reset --hard 版本id

git(项目版本管理工具)快速入门指针已经指向了第一次的版本

通过cat  hello.txt命令查看文件内容,可以发现内容已经变为了hello world! 而hello git已经没有了。

git(项目版本管理工具)快速入门

3.7、删除文件

git rm 文件名

git(项目版本管理工具)快速入门

git status查看状态 

 git(项目版本管理工具)快速入门

 重新提交彻底删除

git(项目版本管理工具)快速入门

使用ll命令查看文件,发现已经为空 

 git(项目版本管理工具)快速入门

git reflog查看所有操作,可以通过版本id穿梭任意版本

git(项目版本管理工具)快速入门

4、码云操作

4.1、码云创建仓库

首先需要注册一个码云账号,使用qq或者邮箱登录也可,进入后点击右上角的加号,选择新建仓库

git(项目版本管理工具)快速入门

根据下面的选择进行创建 

git(项目版本管理工具)快速入门

 如图,创建仓库成功!git(项目版本管理工具)快速入门

4.2、将工程推到远程仓库中

添加并提交文件以后,点击推送

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

复制远程仓库的路径 

 git(项目版本管理工具)快速入门

 git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

友情提示:以后用idea开发工具来完成代码, 所以上面这种大家感受一下即可,后期不会这样推项目

4.3、将远程仓库克隆到本地

找好位置,通过命令可以clone到本地仓库中

git clone 远程仓库路径

git(项目版本管理工具)快速入门

4.4、删除仓库

点击右上角管理

git(项目版本管理工具)快速入门

 点击删除仓库git(项目版本管理工具)快速入门

 点击删除仓库git(项目版本管理工具)快速入门

删除仓库会有验证,把路径复制粘贴进去就可以删除了 

 git(项目版本管理工具)快速入门

输入gitee的密码 

 git(项目版本管理工具)快速入门

 删除成功git(项目版本管理工具)快速入门

5、IDEA上传项目

5.1、IDEA集成git

git(项目版本管理工具)快速入门

5.2、上传项目方式一

远程仓库名要与本地项目名保持一致

git(项目版本管理工具)快速入门

创建一个本地项目

git(项目版本管理工具)快速入门

通过idea创建本地git仓库

git(项目版本管理工具)快速入门

通过idea把项目推送到远程仓库 

git(项目版本管理工具)快速入门

点击push推送

git(项目版本管理工具)快速入门

如果出现下图的情况,是因为文件发生了冲突,需要进行同步文件,把远程仓库中的文件同步至本地项目git(项目版本管理工具)快速入门

1、原因本地的没有readme.md相关文件未与远程文件进行相关联,解决方案如下:
2、Ide中可以Alt+F12或者直接找到terminl窗口依次输出命令:

git pull
git pull origin master
git pull origin master --allow-unrelated-histories

再次尝试,如果出现以下提示,证明上传成功 

5.3、上传项目方式二

安装gitee插件

前提必须要有gitee帐号

git(项目版本管理工具)快速入门

添加gitee账号

git(项目版本管理工具)快速入门

创建项目

git(项目版本管理工具)快速入门

 点击vcs选项,选择import into Vserion Control,选择Share Project on Giteegit(项目版本管理工具)快速入门

 填写上传日志信息后点击share进行上传git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

6、IDEA下载项目

6.1、在IDEA中下载

找到VCS,选择git,表示从服务器下载代码

git(项目版本管理工具)快速入门

 然后把git的仓库地址复制,如图,然后点clone复制份到本机桌面的某个文件夹下

git(项目版本管理工具)快速入门

6.2、提交到本地暂存区

再新建一个Person类,把类添加到本地仓库

git(项目版本管理工具)快速入门

进行提交 

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

6.3、推送到git服务器

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门

git(项目版本管理工具)快速入门注意:

在推的过程中,会弹出输入git服务器的用户名和密码,输入即可

推送成功后,在码云服务器会看到更新的功能

6.4、从git服务器上拉取最新项目

通过点击右上角蓝色箭头可以直接拉取

git(项目版本管理工具)快速入门

或者通过命令拉取

 git pull origin master

如果拉不下来,在Terminal

git branch --set-upstream-to=origin/master master

git(项目版本管理工具)快速入门

6.5、log日志

git(项目版本管理工具)快速入门文章来源地址https://www.toymoban.com/news/detail-411269.html

到了这里,关于git(项目版本管理工具)快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 5.git版本管理工具使用

    git是分布式版本管理工具 版本控制? 版本控制是一种记录文件或修改文件历史记录,让用户查看历史版本   集中版本控制 都有单一的集中管理服务器,保存所有文件的修订版本,开发者通过客户端连接这台服务器,取出最新文件或提交更新 缺点:中央服务器单点故障, 如

    2024年02月03日
    浏览(61)
  • Git分布式版本管理工具

    能够记录历史版本,回退历史版本 团队开发,方便代码合并 git是一个分布式版本控制软件,最初由 林纳斯·托瓦兹 创作,于2005年以GPL许可协议发布。最初目的是为了更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools不同。 git最初的开发动力来自于BitKeeper和

    2023年04月08日
    浏览(87)
  • Days 23 ElfBoard 板git版本管理工具

    一、 介绍 git 就是一个版本管理库,也是一个版本管理工具,它的作用就是帮助我们记录版本信息,以及修改内容。git 的结构是分布式的资源库,特点是没有严格的服务器概念,每个单体都可作为资源库。这个特点就让我们人人有自己的 git 仓库这件事变得容易实现。 git仓库

    2024年02月20日
    浏览(43)
  • 软件测试——版本管理工具:SVN和Git

    SVN是开放源代码的版本控制系统 集中式的含义是指:所有的文件都在仓库中,而他的仓库是在服务器上的,一旦服务器出现问题,就无法更新或者获取S VN中的信息,集中式的版本管理工具在本地备份的只是数据,没有层级结构。SVN就是集中式的工具 分布式的含义是指:并不

    2024年02月07日
    浏览(85)
  • git版本管理工具详细教程和常见工作场景介绍

    目录 1 git简介 1.1 Git是什么 1.2 Git的诞生 1.3 Git和svn的区别  1.4 git 的基本工作流程 1.5 常见术语 1.6 Bash基本操作命令(linux命令) 1.7 实用的命令 2 Git使用环境安装与基本使用 2.1 git下载安装与使用 2.1.1 git下载与安装 2.1.2 git 配置 2.2 服务器注册与使用说明 2.2.1常见的托管服务(

    2024年02月03日
    浏览(44)
  • Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】

    本文来为读者介绍一下分布式版本控制工具Git,可能你听说过Gitee/GitHub,里面都带有git的字样,那它们和Git之间有什么关联呢❓ Git又是何物,让我们一起走进本文的学习📖 Git(读音为/gɪt/)是一个 开源的分布式版本控制系统 ,可以有效、高速地处理从很小到非常大的项目

    2024年02月01日
    浏览(58)
  • 手把手教会Git分布式系统版本管理工具

    前言 一、Git是什么? 1.1 版本控制器的概念 1.2 Git的强大 1.3 Git的安装 二、Git 基本操作 2.1 创建 Git 本地仓库 2.2 认识⼯作区、暂存区、版本库 2.3 add、commit命令 2.4 Git log命令 2.5 .git文件 index: 暂存区,git add 后会更新该内容。 HEAD: 默认指向 master 分⽀的⼀个指针。 refs/heads/ma

    2024年04月14日
    浏览(55)
  • Qt6教程之三(19) Git版本管理工具

    Git的由来 是一个开源的分布式版本控制系统 ,用于有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。 GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。 Git的优点 设计简单,完全免费,并且开

    2024年02月04日
    浏览(53)
  • Flutter项目的sdk版本管理工具

    flutter項目的sdk版本使用是一個很尴尬的问题,一个项目一个SDK,电脑系统还只能装一个SDK,这就使我们开发当中很尴尬,好几个项目分别使用不同的SDK就很难办了,不可能来回升级降级SDK,现在市面有SDK版本管理工具,虽然不是很友好,但是也算一个解决办法,下面说一下解

    2024年04月14日
    浏览(54)
  • 如何通过TortoiseGit工具查看Git管理的版本分支图

    先上一张图: 选中仓库,鼠标右击 - TortoiseGit - (版本分支图)Revision graph,即可打开版本分支图。 红色:当前分支,也就是当前正在使用的分支。 绿色:本地分支,也就是存在于本地 Git 仓库中的分支,它们存储在你的计算机上。 粉红:远端分支,也就是存在于远程 Git 仓库

    2024年02月04日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包