IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 使用git和gitee完成工作的一天 -> 正文阅读

[开发工具]使用git和gitee完成工作的一天

下载安装

  1. 下载安装 node node下载地址,安装一直下一步即可
  2. 下载安装 git git下载地址,安装一直下一步即可
  3. 注册gitee账号 gitee注册地址

配置环境

可以参考 第一次将自己的项目放在gitee(码云)上

  1. 打开gitee企业版,找到工作台,查看我的任务
  2. 找到项目云端地址,复制地址,用于克隆(可以看上面的参考网站)
  3. 在本地随便一个地方创建一个文件夹,用于存放开发项目,并用终端打开改文件
  4. 创建本地仓库:git init
  5. 设置全局用户名:git config --global user.name "用户名"
  6. 设置全局邮箱:git config --global user.email "邮箱地址"
  7. 添加远程仓库和仓库之间的ssh传输加密
    • 在当前用户主目录下,查看是否存在**.ssh目录,里面是否有id_rsa和id_rsa.pub**,有跳过(1,2,3,4步)
    • 没有使用命令 ssh-keygen -t rsa -C "邮箱地址",然后一路回车
    • 成功后你会生成.ssh目录,里面有**id_rsa(私钥,不能泄露)和id_rsa.pub(公钥)**两个文件
    • .ssh文件可在控制台查看地址
    • 登录gitee -> 点击自己头像->找到个人设置-> 找到ssh公钥->把你生成的id_rsa.pub(公钥)文件的所有内容复制粘贴到公钥栏->点击确认即可
  8. 询问公是否给你授权可编辑权限即可

开发项目

  1. 创建本地仓库:git init
  2. 克隆远程仓库:git clone 远程地址(ssh地址)
  3. 切换到项目目录下,下载项目依赖:npm i
  4. 运行项目:查看项目的 README.md 文件,一般都会有说明
  5. 查看项目状态:git status
  6. 查看项目日志:git log
  7. 查看所有分支:git branch -a
  8. 创建并切换分支:git checkout -b 自己分支名字(我们需要创建自己的分支,在自己的分支上进行开发,并且提交)
  9. 编写代码
  10. 提交代码到本地仓库:
    • git add *
    • git commit -m "提交提示"
  11. 拉取远程仓库主分支并和并到本地主分支
    • 切换分支到主分支:git checkout master
    • 拉取项目更新主分支:git pull
    • 切换到自己分支:git checkout 自己分支名字
  12. 将本地分支推送到云端分支 `git push origin 自己分支名字
  13. 进入gitee项目点击 Merge request:远程代码库,新建一个pull request,请求合并
    • 修改了什么
    • 添加了什么
    • 解决了什么

远程仓库修改了代码更新到本地分支并合并

  1. 确保本地分支没有任何修改内容,如果有修改内容的话,执行git stash 提交堆栈空间
  2. 切换master 分支(git checkout master) ,更新最新master代码(git pull)
  3. 重新切换会本地所属的开发分支(git checkout 分支名称),执行合并master分支合并到本地分支(git merge master)
  4. 由于第1部有修改内容的话,在第1步执行了提交到堆栈空间的话,需要执行 git stash pop,从堆栈空间取出来,如果第1步没执行的话,当前这一步可省略

查看堆栈 git stash list,清空堆栈 git stash clear ,删除第一个 git stash drop stash@{0}

远程分支已经删除,想删除本地缓冲上的远程分支可以使用:git fetch --prune origin

放弃本地修改

  1. 本地 没有 add

    git checkout --fileName
    
    // 放弃全部
    git checkout .
    
  2. 本地 没有 commit

    git reset HEAD --fileName
    
    // 放弃全部
    git reset HEAD .
    
  3. 本地 已经 commit

    // 回退到前一个版本
    git reset --hard HEAD^
    
    // 回退到指定版本
    git rest --hard commitid
    
    // 获取版本commitid
    git reflog
    

git常用命令

  • git init 新建一个空的仓库
  • git status 查看状态
  • git add . -A 添加文件
  • git commit -m ‘注释’ 提交添加的文件并备注说明
  • git remote add origin 仓库地址 连接远程仓库
  • git push -u origin master 将本地仓库文件推送到远程仓库
  • git log 查看变更日志
  • git reset --hard 版本号前六位 回归到指定版本
  • git branch 查看分支
  • git branch newname 创建一个叫newname的分支
  • git checkout newname 切换到叫newname的分支上
  • git merge newname 把newname分支合并到当前分支上
  • git pull origin master 将master分支上的内容拉到本地上
  • git clone xxx.git(git仓库地址) 下载远程文件
  • git branch -d 删除分支
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:58:27  更:2022-04-26 11:58:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 15:11:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码