Home > Development Tools > git > body text

Organize and share Git tool nanny-style tutorials

WBOY
Release: 2022-01-30 07:00:30
forward
2328 people have browsed it

This article brings you a detailed tutorial on the git tool. Git is a multi-person collaborative version control management system. Git facilitates version management and mutual communication issues when multiple people collaborate to build projects. I hope everyone has to help.

Organize and share Git tool nanny-style tutorials

1. Install Git

The installation link for Git is as follows:
https ://git-scm.com/
We just click download
Organize and share Git tool nanny-style tutorials

2. Introduction to Git

Git is a Version management system for multi-person collaboration.

Before we start using Git, we still need to first understand how Git works.

First of all, Git has a local warehouse and a remote warehouse

Local warehouse

There will be a local warehouse for each user to manage project files. There are three local warehouses. The three areas are: work area, temporary storage area, and history area

Work area

We write and modify code in the work area.

Temporary storage area

After we complete the task of the workspace, we need to move the contents of the workspace to the temporary storage area first. If we still want to continue working, we can move the contents of the temporary storage area to the temporary storage area. Files are transferred to the workspace.

Historical Area

The historical area stores versions. If our work is over, we need to transfer the files in the temporary storage area to the historical area and form a new version.

The overall process is:

Workspace=> Staging area=> History area

Remote warehouse

Remote The warehouse uploads our projects on the web page, and then the remote server will help us with storage and version control.

The remote warehouse we generally use is the remote warehouse provided by GitHub or Gitee.

In fact, in the end we uploaded the content of the historical area to the remote server, which is the remote warehouse.

For the above description, we can use the following picture to better understand

Organize and share Git tool nanny-style tutorials

Of course, the above process is reversible:

For example:

We can update the version or return to a past version.

3. Create a local warehouse

1. Let’s create a new folder and name it demo

Organize and share Git tool nanny-style tutorials

First we need a folder as a local warehouse. Then, we initialize the local warehouse.

Enter the demo folder, right-click and left-click git-bash here

Organize and share Git tool nanny-style tutorials
Then the command line pops up
Organize and share Git tool nanny-style tutorials
Then enter:

git init
Copy after login

This will initialize a local warehouse:
Organize and share Git tool nanny-style tutorials

A hidden file will be generated here: .git
Note that this is a hidden file. You need to set the file viewing method to see this hidden file. I believe everyone knows how to view hidden files.

If you are not sure, check the link below:
https://jingyan.baidu.com/article/00a07f381c40ff82d028dcc0.html

Organize and share Git tool nanny-style tutorials
Note that the local warehouse is completed Creation

2. Configuration of local warehouse

We have a local warehouse, so who does this local warehouse belong to?

This requires us to configure the user

Enter the codes respectively:

git config users.name "yu xuan"
Copy after login

and

git config users.email "1134111908@qq.com"
Copy after login

That is to say,
same household The name is: yu xuan
The user email is: 1134111908@qq.com
Organize and share Git tool nanny-style tutorials
We can also view user information:
Organize and share Git tool nanny-style tutorials
Note that each local warehouse will only There is one user. This is because this is your own local warehouse, so obviously there will only be one user here.

In this way, we have completed the user's configuration information.

3. Edit the file

Now, after completing the above steps, you can edit the file and start working. The file editing method here is based on the Linux system. method.

For example:
Create a file and edit: vi
etc.

If you are not familiar with it, you can refer to the Linux command link:

https:// www.linuxcool.com/

这里我们编辑一个简单的HTML吧,作为实例:

vi demo1.html
Copy after login

Organize and share Git tool nanny-style tutorials

回车以后会进入:
Organize and share Git tool nanny-style tutorials
按下 i 以后就可以进行编辑了:

nbsp;html>
        
                <meta>
                <title>
                        hello world                </title>
                <script>
                        window.onload = function()
                        {
                                let oBtn = document.getElementById("btn");
                                let oPra = document.getElementById("p0");
                                let number_0 = parseNumber(oPra.textContent);
                                oBtn.onclick = function()
                                {
                                        oPra.textContent = number_0 + 1;
                                        alert("finished!");
                                }
                        }
                </script>
        
        
                <button>click this button to plus 1</button>
                <p>0</p>
        
Copy after login

Organize and share Git tool nanny-style tutorials
这样就写好了一个简单的HTML文件了

按下 Esc 退出编辑模式,然后输入:

:wq
Copy after login

回车,
进行保存并且退出文件
Organize and share Git tool nanny-style tutorials

4、将文件转移到暂存区

如下代码可以查看 g i t 的状态:

git status
Copy after login

Organize and share Git tool nanny-style tutorials
或者输入:

git status --short
Copy after login

这样就可以使得显示简介一些了啦。

这里是说刚才编辑的文件在工作区

要想转移到暂存区,需要输入如下代码:
加入一个文件:

git add demo1.html
Copy after login

或者:
加入所有文件

git add --all
Copy after login

Organize and share Git tool nanny-style tutorials
这样,就将文件加入到了暂存区

我们在查看一下状态:
Organize and share Git tool nanny-style tutorials
这是说明,文件已经加入到了暂存区,但是没有提交版本

以上是将文件从工作区移动到暂存区

下面将暂存区移动到工作区:

git reset demo1.html
Copy after login

输入:
git reset demo1.html

Organize and share Git tool nanny-style tutorials
以上介绍完毕了工作区和暂存区的转换。

以上就是工作区,暂存区的处理

5、将文件从暂存区移动到历史区提交版本

下面介绍如何提交版本:

git commit -m git "the first commit"
Copy after login

“the first commit” 是一个提交版本的说明,这个可以自己编辑内容的,内容主要以方便阅读理解做了什么工作为主。

Organize and share Git tool nanny-style tutorials
这样就完成了版本的创建和提交。

四、远程仓库

1、远程仓库介绍

我们使用的远程仓库有 GitHub 或者 Gitee。

在这里,我们使用 Gitee 进行介绍,如果是 GitHub 的话,其实都是类似的啦。

2、创建远程仓库

首先进入 Gitee 官网:
Organize and share Git tool nanny-style tutorials
然后自己创建一个账户,创建账户就是注册一下就好了,这个很简单。

然后,创建自己的仓库:

(这里仓库基本是免费的,除非你是想使用最专业的,我们使用免费的就够用了)

1)点击创建仓库

Organize and share Git tool nanny-style tutorials

2)仓库的配置

如下图所示,进行一些选择和说明即可:
Organize and share Git tool nanny-style tutorials

3)创建完成

点击创建即可:
Organize and share Git tool nanny-style tutorials
这个就是创建好的一个远程仓库

以上便是创建远程仓库的操作

3、为本地仓库添加远程仓库

现在本地仓库有了,远程仓库也有了,于是需要我们把它们联系起来:

git remote add origin https://gitee.com/hhhmoonhhh/demo_of_mine
Copy after login

git remote add origin
git remote add origin https://gitee.com/hhhmoonhhh/demo_of_mine

Organize and share Git tool nanny-style tutorials
这里就是已经添加好了远程仓库,接下来就可以进行后续操作了啦。

Organize and share Git tool nanny-style tutorials

4、拉取远程仓库的内容

下面,我们就需要首先拉取远程仓库的内容了:

git pull origin master
Copy after login
Copy after login

git pull origin master 命令输入以后,回车:

Organize and share Git tool nanny-style tutorials
出错了,为什么呢?

fatal: refusing to merge unrelated histories

这是说你的本地仓库和远程仓库的版本问题不对应,为了解决这个问题,我们对命令进行一定的修改,加入一些参数:

git pull origin master --allow-unrelated-histories
Copy after login

之后会让你对这次提交进行解释:
你输入解释(自己写的,根据自己的需求自己写):
Organize and share Git tool nanny-style tutorials
Organize and share Git tool nanny-style tutorials

保存,及就完成了
Organize and share Git tool nanny-style tutorials
之后,如果还需要拉取那么就是直接

git pull origin master
Copy after login
Copy after login

就好了啦

5、上传自己本地的版本到远程仓库

当我们学会了拉取远程仓库的内容以后,还需要掌握如何进行将本地的仓库的最新的版本上传到远程仓库中去:

git push origin master
Copy after login

git push origin master 这个命令是将本地的版本上传到了远程的仓库中去了啦。

上传成功的实例如下图所示:

Organize and share Git tool nanny-style tutorials
这个便是将本地的仓库中的版本上传到了远程仓库中去了啦。

以上便是拉取以及上传的内容。

五、其他操作

1、查看版本

下面是逆序排列的版本

git log
Copy after login

当然如果你希望时间是顺序排列的版本,可以输入 ;

git log --reverse
Copy after login

Organize and share Git tool nanny-style tutorials
Organize and share Git tool nanny-style tutorials

2、 回到某一个版本

这里是回到某一个版本的操作

git reset --hard 版本库地址
Copy after login

git reset --hard 版本库地址

这个指令是回到某一个指令的版本

版本库地址如下图箭头所指的示例:

Organize and share Git tool nanny-style tutorials

3、分支的一些问题

1)创建分支
git branch name
Copy after login

git branch name 中 name 是指分支的名称:
Organize and share Git tool nanny-style tutorials
这个是创建了一个 moon 分支
Organize and share Git tool nanny-style tutorials

2)查看分支
git branch
Copy after login

Organize and share Git tool nanny-style tutorials

3)切换分支
git checkout name
Copy after login

例如

git checkout moon
Copy after login

Organize and share Git tool nanny-style tutorials

4)合并分支
git merge name
Copy after login

git merge name 中的 name 是需要合并的那个目标分支,最终会改变当前分支,不会改变那个合并的目标分支。

Organize and share Git tool nanny-style tutorials
这里面是将master合并给了moon

即就是说把master里面的内容合并到moon里面去了啦。

Organize and share Git tool nanny-style tutorials

Already up to date。
就是说明已经完成了更新。

综上所述,这些就是 Git 的一些基本操作流程,包含了本地仓库以及远程仓库的操作,讲解较为详细,希望对大家会有一定的帮助了啦。

希望本文Git的一些讲解可以对大家有一点帮助,也希望大家可以多多支持关照一下啦~~~

Git的基本操作也就是这么多,以后如果工作、学习什么的直接用就好了啦。

谢谢大家的耐心读到这里,既然都到这里了,你就点个赞嘛~~~~

推荐学习:《Git教程

The above is the detailed content of Organize and share Git tool nanny-style tutorials. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
git
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!