0


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

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服务器里)。

2、客户端操作

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

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

2.1、初始化本地库

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

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

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

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

2.2、添加本地暂存区

新建一个文本,在里面输入一句话保存

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

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

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

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

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

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

2.3、提交本地库

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

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

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

2.4、修改文件

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

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

2.5、查看修改历史

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

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

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

2.6、查看版本差异

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

2.7、删除文件

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

选择删除

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

2.8、文件还原

点击还原

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

还原成功!

3、git命令

3.1、初始化本地库

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

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

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

ll 查看本文件夹里的内容

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

3.2、查看本地仓库状态

输入命令 git status

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

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

使用vim命令

vim hello.txt

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

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

查看文件内容

cat hello.txt

3.3、添加本地暂存区

git add 文件名

查看状态

git status

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

3.4、提交本地文件

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

3.5、修改文件

使用vim进行修改文件

vim hello.txt

git status 查看状态

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

重新添加

并提交

3.6、版本穿梭

git reflog

通过git reflog命令可以查看操作的所有记录,每个记录都有一个对应的版本id号,可以通过版本id号进行版本id号穿梭

git reset --hard 版本id

指针已经指向了第一次的版本

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

3.7、删除文件

git rm 文件名

git status查看状态

重新提交彻底删除

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

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

4、码云操作

4.1、码云创建仓库

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

根据下面的选择进行创建

如图,创建仓库成功!

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

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

复制远程仓库的路径

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

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

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

git clone 远程仓库路径

4.4、删除仓库

点击右上角管理

点击删除仓库

点击删除仓库

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

输入gitee的密码

删除成功

5、IDEA上传项目

5.1、IDEA集成git

5.2、上传项目方式一

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

创建一个本地项目

通过idea创建本地git仓库

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

点击push推送

如果出现下图的情况,是因为文件发生了冲突,需要进行同步文件,把远程仓库中的文件同步至本地项目

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帐号

添加gitee账号

创建项目

点击vcs选项,选择import into Vserion Control,选择Share Project on Gitee

填写上传日志信息后点击share进行上传

6、IDEA下载项目

6.1、在IDEA中下载

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

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

6.2、提交到本地暂存区

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

进行提交

6.3、推送到git服务器

注意:

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

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

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

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

或者通过命令拉取

git pull origin master

如果拉不下来,在Terminal

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

6.5、log日志

标签: git github

本文转载自: https://blog.csdn.net/select_myname/article/details/127211638
版权归原作者 热爱编程的申同学 所有, 如有侵权,请联系我们删除。

“git(项目版本管理工具)快速入门”的评论:

还没有评论