git的使用

1.Git

 1-1 . git介绍

定义:
Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。

特点:
项目越大越复杂,协同开发者越多,越能体现出Git 的高性能和高可用性!并且git有 3个区域

git分为三个区域:
工作区  暂存区  仓库区

配置用户信息|初始配置
描述:安装完Git 之后,需要设置自己的用户名和邮件地址。进行管理的时候,Git
需要使用这些基本信息,来记录是谁对项目进行了操作

命令说明:
命令1:添加了全局配置
语法:添加了一个Git全局配置,指定开发人员的名称是谁
作用:以后多人协同开发时,需要通过user.name查看某行代码是哪个开发人员编写的
git     config   --global    user.name   “jack”
主命令    配置     全局的        用户的.名称    "自己的名称"

作用:和user.name共同确定一个开发人员的信息[邮箱配置]
git     config   --global   user.email '107821300@qq.com'

命令2:查看配置信息
语法:查看所有配置信息
git config --list
             列表

语法:按照条件过滤,查看指定的配置信息
git config --list     |         findstr '关键词'
查看所有配置   管道符-传递数据 从前面的数据中查询包含关键词的数据

2.使用

init   git管理初始化
add    工作区文件添加到暂存区
git add 文件名    将指定的文件添加到暂存区
git add .        将工作区所有的文件添加到暂存区
git add *        将工作区所有的文件添加到暂存区
commit 暂存区文件添加到仓库区

git commit -m '提交的描述'
status 查看项目状态
log    查看历史提交记录
reset  回退提交的版本
reflog 查看所有提交记录

1.第一步先创建一个文件夹(git_lx)  在文件中打开git
2. 通过命令 git init 把这个目录变成git可以管理的仓库,会生成一个 .git文件夹  如下:

多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了

 3.在git文件夹下面可以创建文件夹或者html text等 然后把他们添加到暂存区

git add 文件名      将指定的文件夹添加到暂存区

                                     git add .    将工作区全部的内容添加到暂存区

                                     git add *        将工作区所有的文件添加到暂存区(使用方法一致)

                    git commit  -m  "添加描述"        将暂存区的文件内容添加至仓库区

 git   log    查看历史提交记录

git   reflog 查看所有提交记录

 3.回退历史版本

reset  回退提交的版本

git reset --hard  版本号  返回指定版本

版本号说明:
1) HEAD^ 上一个版本  HEAD^^  HEAD^^^ ....  返回上一个或者n个版本
2)版本号(可以通过reflog来查看操作历史记录,然后使用版本号的前7位即可),

例如:git reset --hard 227e72c

 4.创建与合并分支。

git版本控制系统支持分支操作。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。默认只有一个分支为master主分支。

主分支

在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支

 分支相关命令:

branch
    语法:git branch 
    作用:查看已有分支列表
branch 分支名 
    语法:git branch 分支名
    作用:创建一个指定名称的分支
checkout
    语法:git checkout 分支名
    作用:切换不同的分支
merge
    语法:git merge 分支名
    作用:将指定名称的分支合并到当前分支

git branch 分支名  创建一个指定名称的分支

 git checkout 分支名   切换不同的分支

 git merge 分支名    将指定名称的分支合并到当前分支

 解决冲突

介绍:如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。

5.远程仓库

操作流程:

注册

创建远程仓库

本地文件推送到远程仓库

克隆和同步远程仓库

相关命令:

remote add     把远程仓库地址添加到本地。使本地仓库和远程仓库产生关联 
remote -v      查看远程地址信息
push
               1、如果使用-u参数,则第2次及以后可以直接使用git push把本地推送到远程仓库
               2、添加gitee的账号和密码,正确则正常推送
clone          拷贝一个远程仓库到本地。
pull
               当本地已有远程仓库,而远程仓库如果已经有更新,则可以使用此命令更新本地仓库。
               例如:下班git push,早上上班 git pull

5.1 将远程仓库地址添加到本地:

git remote add origin https://gitee.com/dillionf/demo20211207.git

 

 

5.2将本地仓库数据推送到远程仓库

git push -u origin master

 5.3从远程服务器更新项目到本地仓库

git pull --rebase origin master

 

 

注意:

1)在使用pull命令从远程服务器拉去项目内容时,要保证本地仓库的版本低于远程服务器

2)运行 git pull 通常会从远程服务器上抓取数据并自动尝试合并到当前所在的分支。

6.SSH访问

SSH组成: (1)id_rsa 私钥文件,存放于开发者的电脑中 (2)id_rsa.pub 公钥文件 。

生成密钥步骤:1、打开Git Bash 2、执行相关命令 3、连续敲击3 次回车

相关命令

打开Git Bash输入以下

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

生成公钥和密钥。特殊说明:会生成在C:\Users\用户名文件夹.ssh目录中。

配置ssh:

(1)使用记事本打开id_rsa.pub文件,复制里面的文本内容

(2)登录gitee,点击头像-> 设置-> 安全设置:SSH公钥 -> 添加公钥

(3)将id_rsa.pub 文件中的内容,粘贴到公钥 对应的文本框中

(4)在Title 文本框中任意填写一个名称,来标识这个Key 的所有者是谁

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值