Gitee和Git学习笔记

Gitee和Git指令

  • Gitee
    • 提交代码
      • 方法1 先将仓库clone到本地,修改后再push到 Gitee 的仓库
      • 方法2 本地初始化一个仓库,设置远程仓库地址后再做push
    • 切换分支
    • 下载代码
      • 通过git clone克隆仓库
      • 通过下载 ZIP 的方式下载代码
  • Git
    • 提交指令
  • 解决本地库同时关联GitHub和Gitee
  • 常用命令及注意事项
    • Git
    • Git Bash
  • SSH Key
  • 易出错的点
    • Git Bath
    • 辅助软件 / 开发插件
      • Gitee Tree
      • Github DNS 推荐列表
  • 参考学习资料

Git安装教程链接: Git的安装配置

Gitee

教程链接: https://gitee.com/help/articles/4122
账号注册和创建仓库参考教程链接,这里主要记录一下使用的指令。

提交代码

创建仓库后,对应仓库地址为:https://gitee.com/用户个性地址/仓库名.git。在gitee网页可以查看仓库地址并复制:
在这里插入图片描述在这里插入图片描述

方法1 先将仓库clone到本地,修改后再push到 Gitee 的仓库

指令提交当前目录的所有文件,可以在待提交的文件夹导航栏输入git bash回车就能提交被选中的文件。
在Git Bash 里面输入指令:

$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地

在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入 Gitee 的账号和密码。

$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"

执行下面命令提交:

$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m "my first commit" #提交并备注提交信息
$ git push origin master #将本地提交推送到远程仓库

方法2 本地初始化一个仓库,设置远程仓库地址后再做push

和方法1的差别,在于先创建仓库。

$ git init 
$ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git

这样就完成了版本的一次初始化。
接下去,进入你已经初始化好的或者克隆仓库的目录,然后执行:

$ git pull origin master

修改/添加文件,否则与原文件相比就没有变动。

$ git add .
$ git commit -m "第一次提交"
$ git push origin master

然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。此时,你可以在你的个人面板、仓库主页查看到你的提交记录。

切换分支

将当前工作分支切换到branchName

git checkout branchName

在新分支创建的同时切换分支:

git checkout -b newBranch

相当于下面两条命令的执行结果:

1. git branch newBranch

2. git checkout newBranch

查看所在目录的分支:

$ git branch -a

下载代码

通过git clone克隆仓库

在用户具备访问项目仓库代码权限的前提下,通过本地命令行执行git clone仓库地址即可克隆仓库到本地。

$ git clone https://gitee.com/用户名/库名.git #将远程仓库克隆到本地

在克隆过程中,如果仓库是一个私有仓库,将可能会要求用户输入 Gitee 的账号和密码。按照提示输入即可。

通过下载 ZIP 的方式下载代码

用户可以在项目仓库主页找到下载区(下载按钮位置见上图),点击「下载ZIP」,在跳转的验证页面通过验证确认后即可开始下载。
在这里插入图片描述
在这里插入图片描述
下载ZIP包内容为下载当前访问分支/Commit的内容,不包含 Git 版本。

Git

教程链接: 手把手教你用git上传项目到GitHub
注册-创建仓库参考教程。

提交指令

在本地git输入指令:

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:用户名/仓库名.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

解决本地库同时关联GitHub和Gitee

如果要推送到GitHub,使用命令:git push github master

如果要推送到Gitee,使用命令:git push gitee master

详细内容参考链接: 解决本地库同时关联GitHub和Gitee

常用命令及注意事项

Git

  1. 可以使用 switch 代替 checkout 来实现切换分支的操作

Git Bash

  1. 在 Git Bath 操作文件中,复制后的链接地址可以通过 Shift + Insert 按键组合进行粘贴
  2. 在 Git Bath 中按 ⬆ 可以复制之前的命名
  3. Git Bath 中可通过 git add folderName/* 来添加某个文件夹下所有的文件

SSH Key

  1. ssh key生成比较全的教程: 如何生成SSH key

易出错的点

Git Bath

  1. 由于默认安装的是 VIM 编辑器,如果在输入某个命令后显示一大串文本,按 ESC 无法退出显示时,可尝试按 q 键 退出回到正常的输入状态;
  2. 如果使用 git commit 时没有添加备注,git 会进入强制输入模式,此时完成输入后,需要按 ESC 进入普通模式,然后输入:wq 实现退出,不然会卡在那个页面。注意输入:wq 的时候,这个命令是会出现在最下一行。
  3. Git Bath输入对空格要求很严格,如:$ git config --global user.name “Your Name”$ git config --global user.email "email@example.com"这里的空格都不能掉,也不能更改。global前面不能有空格,引号前面必须有空格,否则无法把用户名和用户邮箱输入进去。
  4. 第一次链接github远程库的时候,容易出现 error: failed to push some refs to可以使用git pull --rebase origin master再去链接远程库。一般是因为远程库存在readme.me文件​​

辅助软件 / 开发插件

Gitee Tree

可以使用树形结构查看项目文件内容
https://gitee.com/oschina/GitCodeTree

Github DNS 推荐列表

参考以下链接设置 HOST 可不用借助梯子
https://gitee.com/AutismSuperman/github-dns

参考学习资料

  1. datawhale faster git:
    https://github.com/datawhalechina/faster-git
  2. Git Reference(含常用命令解释)
    https://git-scm.com/docs
  3. Pro Git(中文版 - from 码云)
    https://git.oschina.net/progit/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/551371.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据库SQL语言实战(三)

删除操作 本篇文章重点在于SQL中的各种删除操作 题目一 删除表中的学号不全是数字的那些错误数据,学号应该是数字组成,不能够包含字母空格等非数字字符。方法之一:用substr函数,例如Substr(sid,1,1)返回学号的第一位&#xff0…

数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!

🧸欢迎来到dream_ready的博客,📜相信您对博主首页也很感兴趣o (ˉ▽ˉ;) 博主首页,更多redis、java等优质好文以及各种保姆级教程等您挖掘! 目录 需求分析 常用案例举例 加盐加密逻辑如何对比原数据&…

分布式光纤测温解决方案

安科瑞电气股份有限公司 祁洁 15000363176 一、方案介绍 分布式光纤测温(DTS)集光电信号检测、计算机技术等为一体,具有实时监测、测温精度高、测量距离长、可精确定位、采用光纤作为传感器和传输介质,具有抗电磁干扰、本征防…

GVRP协议与动态、静态vlan

一、GVRP协议使用场景 1、当实际组网复杂到网络管理员无法短时间内了解网络的拓扑结构,或者是整个网络的VLAN太多时,工作量会非常大,而且非常容易配置错误。在这种情况下,用户可以通过GVRP的VLAN自动注册功能完成VLAN的配置。 2、…

【Vue3】setup语法糖的使用

文章目录 setup简介使用vite-plugin-vue-setup-extend插件 指定组件名字 setup简介 <script setup> 是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖 相比较普通的<script> ,它有以下优势&#xff1a; 更少的样板内容&#xff0c;更简洁的代码。能够使用纯…

【教程】如何使用ArcPy快速批量的处理数据

前面介绍了如何构建自己的ArcGIS工具箱&#xff0c;能够极大地减轻繁琐重复的工作&#xff0c;可查看&#xff1a; 【教程】如何自制一个ArcGIS工具箱&#xff08;ArcPy和模型构建器的使用&#xff09; 除了制作工具箱来实现自动处理重复性的工作&#xff0c;还可以使用ArcPy…

解决Error (169281)、Error (169282)报错问题,QuartusII设置Virtual Pin虚拟管脚的详细操作方法

解决Error(169281)、Error(169282)报错问题,QuartusII设置Virtual Pin虚拟管脚的详细操作方法 1,QuartusII报错信息2,解决办法3,重新编译,成功参考文献: 1,Quartus如何设置虚拟管脚Virtual Pin(具体设置方法) 1,QuartusII报错信息 报错原因:    为了验证FPGA工…

vr兽医设备操作模拟仿真教学平台提升教学效果

在兽医教育的传统领域中&#xff0c;动物诊疗一直是一项不可或缺的实践环节。然而&#xff0c;传统的解剖教学方式受限于动物数量、种类以及安全隐患&#xff0c;无法充分满足学生的学习需求。随着VR虚拟仿真技术的不断精进&#xff0c;VR动物诊疗仿真实训系统为兽医教育带来了…

福州复式装修,115平四室三厅现代简约风。福州中宅装饰,福州装修

设计亮点 设计理念&#xff1a; 静享时光谧境 克制的优雅&#xff0c;简约的沉淀 以光为引&#xff0c;以意为境 案例简介&#xff1a; 该方案现代风格为整个设计带来现代的舒适感&#xff0c;各种材质相互碰撞的设计&#xff0c;即保持着整齐的视感&#xff0c;又将高级气质凸…

所有人记住!电商选品千万别学会这6个步骤!我怕你流量池爆掉!

电商选品是一个非常重要的环节&#xff0c;它直接关系到店铺的流量、销售以及客户的满意度&#xff0c;做好选品才能打造爆款产品&#xff0c;提升流量和销售。因此&#xff0c;正确的电商选品步骤是至关重要的。以下是一些店雷达帮大家梳理的关键电商选品步骤以及运营建议&…

全国产化无风扇嵌入式车载电脑在救护车远端诊断的行业应用

救护车远端诊断的行业应用 背景介绍 更加快速的为急症病人在第一时间开始进行诊断和治疗,是提高病人救助成功率的关键。因此&#xff0c;先进的救护系统正在思考&#xff0c;如何在病人进入救护车之后&#xff0c;立刻能够将救护车中各种检查仪器的信息快速的传回医院&#xf…

移动端vue3使用pdfjs在浏览器上面运行正常,在移动端页面报错出现空白页

1.PDFjs文件包&#xff1a; 分享一下PDFjs文件包&#xff0c;这是我在其他博客那里找到的&#xff0c;找了好久&#xff0c;在官网下载一天了&#xff0c;一直下载失败&#xff0c;只能去找其他人的。我也想把这个包分享给大家&#xff0c;真心好用。一开始我的浏览器页面一直…

黄仁勋最新访谈:GPU性能的革命性提升与AI未来

近期&#xff0c;英伟达CEO黄仁勋与美国CNBC知名主持人、股评人吉姆克莱默&#xff08;Jim Cramer&#xff09;在《Mad Money》节目中展开了一场关于技术未来和人工智能的对话。访谈里&#xff0c;黄仁勋不仅提到了英伟达在过去八年中将AI算力性能提高1000倍&#xff0c;还预言…

前端Vue3+uni+Ts

本次记录小兔仙仙的制作过程。 先看下我们的项目截图。主要是手机端&#xff0c;这里用了uniappVScode.三端适配的。可以打包成安卓和苹果。微信小程序。 首先&#xff1a;创建一个uni新的ts项目。 # 通过 git 从 gitee 克隆下载 登录 - Gitee.com git clone -b vite-ts http…

记录-海思开发板的 嵌入式nginx和 php的移植(交叉编译环境配置)

嵌入式 lnmp搭建的记录 N&#xff1a;NginxP&#xff1a;php编译PHP可能遇到的问题configure阶段&#xff1a;Makefile-make阶段&#xff1a;Makefile-make install阶段&#xff1a; 文章比较水&#xff0c;并没有没解决什么实际问题&#xff0c;有点不好意思发布。但好像又记录…

【剪映专业版】08剪映电脑版剪辑基本操作流程

视频课程&#xff1a;B站有知公开课【剪映电脑版教程】 第一个时间是当前时间指示器所在时间&#xff0c;第二个时间是总长 撤销、恢复、分割 向左裁剪、向右裁剪&#xff1a;以时间指示器为起始&#xff0c;去掉左边或者右边的内容 删除 主轨道&#xff1a;有封面的这个轨道 …

如何入行产品经理?

转产品经理第一点要先学基础理论知识&#xff0c;学了理论再去实践&#xff0c;转行&#xff0c;跳槽&#xff01; 学理论比较好的就是去报NPDP的系统班&#xff0c;考后也会有面试指导课&#xff0c;跟职场晋升课程&#xff0c;对小白来说非常合适了~&#xff08;可以去哔站找…

嵌入式硬件需要过哪几关?

目标是成为一名硬件工程师,用电烙铁和电路板一统江湖,游戏共有九关。 第一关:基础基础还是基础! 你要有一定的基础,模电,数电这些都得会一些。一般科班出身的专业有电信,通信,自动化等等。 你如果完全没这些基础,连电阻,电容都不认识,那就需要在这关待上很久啦。 …

走近网络安全公司:F5探索应用安全至简之道

伴随企业加速数字化转型工作、扩展到新的基础设施环境并采用微服务架构&#xff0c;企业正在拥抱混合和多云基础设施所带来的灵活性。现在跨越四种环境部署应用的企业&#xff0c;其平均需要管理和保护的应用数据路径比应用仅限本地部署时多10倍&#xff0c;复杂性呈指数级增加…

Photoshop 2024 (ps) v25.6中文 强大的图像处理软件 mac/win

Photoshop 2024 for Mac是一款强大的图像处理软件&#xff0c;专为Mac用户设计。它继承了Adobe Photoshop一贯的优秀功能&#xff0c;并进一步提升了性能和稳定性。 Mac版Photoshop 2024 (ps)v25.6中文激活版下载 win版Photoshop 2024 (ps)v25.6直装版下载 无论是专业的设计师还…
最新文章