Gitee的使用

gitee的介绍

  1. git 的作用:多人协同编辑代码。

  2. How 多人协同编辑代码?
    基于此,产生了几个 git 的 概念:
    1)git仓库:原理:在 本地硬盘的基础上,虚拟化出了 “git仓库”
    需要 通过 git指令,将 硬盘上的 文件,放入 git仓库中。
    2)git仓库的作用:将 git仓库,「推送-push」到远程(如 gitee.com),
    那么,该 git仓库,才能被 其他人 下载(pull) + 协同开发。

    git 操作 - 初始化 + 硬盘代码同步到 git仓库

  3. git init:初始化 git 仓库
    原理:在执行文件夹下,创建了 .git 隐藏文件,用于 git 仓库的创建

    git仓库存储代码的原理:
    1)假设新建的文本文件,表示是在 硬盘上创建的文本文件;
    vscode 显示其文件名是 绿色的;绿色表示 该文件还没有放入到 git 仓库中

  4. 硬盘代码 与 git仓库 同步
    1)git add .:将 硬盘的新增文本文件,放入「git暂存」中
    2)git commit -m '描述语句':将「git暂存」中的文件,放入「git仓库」

git仓库推送到远程

  • git remote add origin [email protected]:zilong0322/my-first.git
    作用:将本地仓库 与 远程仓库,链接(一个项目,只需在最开始做一次就行啦)

  • git push -u origin “master”
    作用:将本地仓库,推送到远程仓库。

    VSCODE:
      1)源代码管理工具:若其有 ⭕️数字的话,即表示 硬盘 与 git 仓库 代码不同步
        操作:
           VSCode 提供的,将 `git add .` +  `git commit -m '描述'` 合二为一的操作办法:
       左侧工具栏:`源代码管理`,在「消息」栏内写完,点「提交」,等同于上述,两步操作
    

    Q:git add fileName 有什么用?
    将指定的文件,放入 git暂存,以便将暂存的文件,通过 commit 放入 git 仓库。

git如何生成/添加公钥

Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。

ssh-keygen -t ed25519 -C “[email protected]

扫描二维码关注公众号,回复: 15024689 查看本文章

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key

cat ~/.ssh/id_ed25519.pub

  • SSH公钥和私钥
    作用:保证了 每次 push ,免输 账号和密码
  1. 获取本地 公钥:windows 下获取
    https://blog.csdn.net/shog808/article/details/76563136

  2. 如何生成 公钥:
    https://gitee.com/help/articles/4181#article-header0

  3. Q:如何获取本机公钥?
    1)若本机从未生成过 公钥,即先生成 公钥:ssh-keygen
    2)若本机有公钥:
    1- 命令行:cd ~/.ssh 目录下
    2- cat id_rsa.pub 查看公钥

git commit 回撤

  1. git 回撤
    git reset --hard 指定commitHash字符串
    作用:将本地 commit 链 ,回撤到 指定commitHash字符串 的位置(删掉了其后原来的 commit)

  2. git push -f origin master
    将本地仓库,强推至远程
    即强制 将 远程 与本地保持一致。
    注:该操作非常危险,强烈建议不要使用。

git-branch 分支

  • git 分支的技术点:
    git branch:查看 本地,一共有 多少个分支
  1. 如何创建分支:git checkout -b newBranchName
    作用:从当前分支,创建出一个 新分支 newBranchName
  2. 从当前分支,切换到其他已有分支:
    git checkout 已有分支名
  3. 如何将某一分支代码,合并到 当前 分支:git merge 要合并进来的分支
    将本地分支开发完毕,推送至远程后, PR 成功后。
    本地切回 master 分支
    从 master 分支 进行 git pull origin master
    将 master 最新代码,同步至本地 master
    再从此基础上,切出新的 功能开发分支: feature/xxx
  4. Pull Request 的流程:
    • 将本地代码,提交至 远程: git push origin 分支名
    • 远程gitee.com 上 ,新建「Pull Request」提交
    • 技术领导进行 Code Review,确认代码无误后,进行合并进 master 分支。

常见的分支命名

feature/xxx   某一个新功能分支
dev/xxx   ≈  feature/xxx
bugfix/xxx  修复bug的分支

git 合并其他分支代码到自己的分支

  1. 现在自己的本地创建一个你想要合并的那个分支(以dev为例)
git branch dev
  1. 切换到dev分支
 git checkout dev
  1. 拉取dev分支代码(两种方式)
git pull origin dev
git branch --set-upstream-to=origin/dev 
git push
  1. 切换到自己的分支
git checkout xxx
  1. 合并你们的分支
 git merge dev
  1. 提交代码
git push -u origin xxx

git 如何把分支代码合并到master主分支上

  1. 首先切换到分支
git checkout 分支
  1. 使用git pull 把分支代码pull下来
git pull
  1. 切换到主分支
git checkout master
  1. 把分支的代码merge到主分支
git merge 分支
  1. git push推上去ok完成,现在 你自己分支的代码就合并到主分支上了
git push origin 分支

总结:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lj1641719803hh/article/details/128328174