Git(分布式版本控制工具) -gitee上传代码

一、简介

git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众 多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002 年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代 码。

img点击并拖拽以移动

二、Git工作流程图

img点击并拖拽以移动

常用命令如下:

1. clone(克隆): 从远程仓库中克隆代码到本地仓库

2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订

3. add(添加): 在提交前先将代码提交到暂存区

4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本

5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。

6. pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于 fetch+merge

7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

三、Git安装与常用命令

1.在Git Bash中,会用到一些基本的linux命令,列举:

ls/ll 查看当前目录

cat 查看文件内容

touch 创建文件

vi vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编 辑器) 、

2.Git环境配置

3.下载与安装

地址 :Git - Downloads (git-scm.com)

img点击并拖拽以移动

装完后

img点击并拖拽以移动

备注:

Git GUI:Git提供的图形界面工具

Git Bash:Git提供的命令行工具

\1. 打开Git Bash

\2. 设置用户信息

git config –global user.name “xxx”

git config –global user.email “xxx@xxx”

查看配置信息

git config –global user.name

git config –global user.email

为常用指令配置别名(可选) 有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。

4.获取本地仓库

要使用Git对我们的代码进行版本控制,首先需要获得本地仓库

1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库

2)进入这个目录中,点击右键打开Git bash窗口

3)执行命令git init

img点击并拖拽以移动

img点击并拖拽以移动

5. 基础操作指令

img点击并拖拽以移动

# 初始化git仓库

git init

#####################创建文件并提交##################### #

# 将修改加入暂存区

git add .

# 将修改提交到本地仓库,提交记录内容为:commit 001 git commit -m ‘commit 001’ # 查看日志 git log

# 将修改加入暂存区 git add .

# # 将修改提交到本地仓库,提交记录内容为:

update file01 git commit –m ‘update file01’ # 查看日志

git log

# 以精简的方式显示提交记录

git-log

####################将最后一次修改还原################## #

查看提交记录

git-log

# 找到倒数第2次提交的

commitID

# 版本回退

git reset commitID –hard

6.文件过滤

想把一些不需要的文件过滤掉,我们可以在工作目录 中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:

1
2
3
4
5
6
7
8
9
10
11
12
 no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf

点击并拖拽以移动

过多的理论和其他就不讲了,直接进入正题

四、Git远程仓库

img点击并拖拽以移动img点击并拖拽以移动

(右) 码云的相关服务,需要注册账号(地址: https://gitee.com/signup

(左) github的相关服务,需要注册账号(地址:Sign in to GitHub · GitHub

1.创建远程仓库

img点击并拖拽以移动

填写信息

img点击并拖拽以移动

2.配置SSH公钥

目的是连接本地git

1)打开git bosh生成SSH公钥

ssh-keygen -t rsa

不断回车 如果公钥已经存在,则自动覆盖 Gitee设置账户共公钥

2)获取公钥

cat ~/.ssh/id_rsa.pub

img点击并拖拽以移动

成功后!

img点击并拖拽以移动

五、在Idea中配置Git

img点击并拖拽以移动

击Test按钮,现在执行成功,配置完成img点击并拖拽以移动

如何上传项目?

在SSH秘钥和上述配置正常下导入项目

在项目文件下创建.git文件

img点击并拖拽以移动

回到idea中

img点击并拖拽以移动img点击并拖拽以移动

点击commit

耐心等候!完成后

img点击并拖拽以移动

img点击并拖拽以移动

点进去绑定你的远程仓库地址

img点击并拖拽以移动

复制后粘贴到绑定信息上

img点击并拖拽以移动

找到push

img点击并拖拽以移动

查看远程仓库img点击并拖拽以移动


Git(分布式版本控制工具) -gitee上传代码
https://1902756969.github.io/Hexo/2021/11/21/工具/Git(分布式版本控制工具) -idea上传代码/
作者
发布于
2021年11月21日
许可协议