GIT

GIT

作用:软件源码版本管理、多人协作开发、版本多分支开发、代码回滚(回退)等功能。

  • 集中式版本控制:将代码仓库存放到一台服务上,开发式要依赖这台服务器。

    • 优点:简单,方便管理,适合中小型项目
    • 缺点:一旦服务器宕机,会严重影响开发.
    • SVN,CVS
  • 分布式版本控制:每个开发者的本地都有完整的版本库副本

    • 无需联网即可提交、查看历史

    • 拥有更强的分支管理能力

    • 例如:Git、Mercurial、Bazaar

    • 优势:容错性高,协作灵活,支持离线工作

远程仓库

  • 公网仓库:gitee\githup (开源,私有)
  • 私有(局域网)仓库:gitlab\gitea
  • 本地仓库:git客户端创建或者clone(克隆)

基础命令

# 创建git仓库
mdir test
cd test
#初始化仓库,.git目录,记录配置与每次提交的内容.
git init
# 将文件添加到缓存区
git add文件名
#将所有文件的修改,添加到缓存区
git add .
# 将缓存区内容提交到本地仓库
git commit -m"注视信息"
#同步本地仓库到远程仓库
git push
 ## 第一次同步,需要远程地址(创建远程仓库时,自动生成地址)
 ## 类型仓库:https 提交方式
 git remote add origin https://gitee.com/zj1007/test2.git
 ## 类型仓库:ssh 提交方式
 git remote add origin git@gitee.com:zj1007/test2.git
 ## 选择提交的分支
 git push -u origin "master"
 # 克隆仓库 git clone git 地址
2 git clone git@gitee.com:zj1007/yun11.git
3 # 拉取最新版本
4 git pull

多人协助开发

https://gitee.com/zhang-haojian3525/zhang-haojians-warehouse/invite_link?invite=fb9f213881003ccecf362f4b928426e0dde6c2d4d013adc9e511b1509403e86eed4ed0343ffa0db42fe8257fd1ad0bbe

多分支管理

#查看分支
git branch
# 创建分支
git branch dev
#切换分支
git checkout dev
合并分支

撤销操作回滚(后悔药)

#查看哈希值
git log 
# 回滚到某次提交的内容
git reset --soft  哈希值 : 软回滚,保留暂存区和工作区数据,用于下次提交
git rest --hard 哈希值:应回滚,清除暂存区和工作区数据,版本回退
git rest --mixed 哈希值,混合回滚,清空暂存区,保留工作区 


一:GIT安装操作步骤

1.下载注册,创库,共享,初始化

2.电脑下载GIT软件,连接主机与库

git config --global user.name "张浩健"
git config --global user.email "3525998564@qq.com"

保存到电脑

git config --global credential.helper store

回到码云官网,选择仓库右侧【克隆/下载】按钮,在打开的模态框中选择https,然后点击右侧的复制按钮,复制链接。

git clone 复制的https链接地址

注意:上述代码会在cd当前位置创建备份,建议手动切换位置后在执行,方便后续查找,并且不占用c盘,备份后里面两个是系统的说明文件。对应码云的说明,如果改动这两个文件当你提交到远程的时候,远程的网页说明也会发生改变

cd进入复制文件的目录(我的是D盘GIT下面的zhanghaojian)

 cd D:/GIT/zhang-haojians-warehouse

在项目中创建一个hello的文件,并输入内容

直接在电脑里面新建就行,不是虚拟机也不是插件,就是自己电脑里

查看是否成功

【将代码同步到本地*】   git pull
【添加全部文件*】       git add .
【提交单个文件】        git add hello
【查看提交的状态】      git status
【提交的信息*】         git commit -m"提交的信息,会生成一条历史记录"
【上传线上仓库*】       git push


git pull
git add .
git add hello
git status
git commit -m"提交的信息,会生成一条历史记录"
 git push

注意:每次提交代码之前必须git pull同步以下代码,否则容易将别让提交的代码覆盖掉。并且空文件夹是无法提交到仓库。

11、撤销已经推送的最近一次commit(保留历史)

意思就是把上文对文档的修改撤销掉,重新修改

【撤销已提交的版本】    git revert HEAD
【将代码同步到本地*】   git pull
【添加全部文件*】    git add .
【提交的信息*】         git commit -m"提交的信息,会生成一条历史记录"
【确定提交到服务器*】    git push

git revert HEAD
git pull
git add .
git commit -m"提交的信息,会生成一条历史记录"
git push

二用户

设置ssh步骤

添加公钥

创建密钥的代码

 ssh-keygen -f /c/Users/雷神/.ssh/id_ed25519

查看

cd .ssh
cat cat id_ed25519.pub

在浏览器公钥管理,添加公钥

三.分支

1.新建分支

名为 ceshi

2.连接分支

cd /d/GIT/zhang-haojians-warehouse
【同步远程代码】  git pull
【查看所有的分支】  git branch -a 

3.切换分支

【切换分支】git checkout ceshi

4、提交分支代码:在ceshi分支上,新建ceshi.txt,并执行下面命令提交到ceshi分支。

cd d/GIT/zhang-haojians-warehouse
#进入目录
touch ceshi.txt 
# 创建空文件
git pull
git add .
git commit -m"提交到子分支"
git push

5.合并代码,合并分支

目前测试分支有个ceshi.txt文件,master分支没有这个文件,所以要将ceshi分支上面的文件合并到master分支。执行下面命令:

【查看所有分支】 git branch -a
【切换回主分支】 git checkout master
【然后合并分支】 git merge ceshi
【上传线上仓库】 git push

git branch -a
git checkout master
 git merge ceshi
 git push


注意:我的主节点为master,分节点为ceshi

posted @ 2025-09-02 19:54  秀妍泽  阅读(16)  评论(0)    收藏  举报