Gitee和Git学习笔记

news2024/12/23 1:44:24

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.coloradmin.cn/o/1601816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

货币保卫战,美联储降息预期推迟,油价飙升110美元,亚洲市场股债汇三杀,各国央行操作难度上升!

货币保卫激战 美联储降息预期一降再降,叠加中东局势变化带来避险需求飙升,美元连续第五天上涨之际,新兴市场再次打响“货币保卫战”,而更大的风险似乎仍未过去。亚洲市场普跌,日股跌近2%,韩国股指跌超2%&a…

【好书推荐6】《Excel函数与公式应用大全for Excel 365 Excel 2021》

【好书推荐6】《Excel函数与公式应用大全for Excel 365 & Excel 2021》 写在最前面《Excel函数与公式应用大全for Excel 365 & Excel 2021》关键点内容简介作者简介前言/序言目录 🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光&…

新手怎么做好抖音小店?这六点是做店的根本,新手商家做店必读

大家好,我是电商花花。 只要我们开通抖音小店,且缴纳好类目保证金,就可以正常选品,上架商品进行售卖了。 如果你是刚开通抖音小店,想要做好抖音小店,下面这几点,一定要注意看。 一、开通精选联…

低版本Oracle客户端或者CMD连接Oracle 12c数据库报错ORA-1017 ORA-12560

exp test_user/test_user123456jgzh fileC:\jgzh.dmp owner(msagx) compressy; exp test_user/test_user123456jgzh fileD:\jgzh.dmp tables(msagx.C_CB_STUDENT,msagx.C_CB_SUBJECT) feedback10000 compressy;

残差网络理解

看了知乎的一篇关于残差网络的文章,https://zhuanlan.zhihu.com/p/72679537,我想发表一点我自己的看法! 1.我对残差网络的理解 残差网络(ResNet)确实与传统的卷积神经网络(CNN)在结构上有所不同…

Qwen1.5大语言模型微调实践

在人工智能领域,大语言模型(Large Language Model,LLM)的兴起和广泛应用,为自然语言处理(NLP)带来了前所未有的变革。Qwen1.5大语言模型作为其中的佼佼者,不仅拥有强大的语言生成和理…

冯诺依曼与进程【Linux】

文章目录 冯诺依曼体系结构(从硬件的角度描述)冯诺依曼体系结构(从软件的角度描述)操作系统(软件)理解管理系统调用和库函数进程查看进程的两种方式 通过系统调用获取进程的PID和PPID通过系统调用创建进程-…

解决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工…

Nginx内存池相关源码剖析(三)小块内存分配逻辑

在Nginx中,小块内存通常指的是那些大小相对较小、分配和释放频率较高的内存块。这些内存块由于数量众多、管理复杂,因此需要使用一种高效的内存管理机制来减少内存管理的开销和内存碎片的产生。 Nginx内存池通过一种预分配和复用的方式来管理小块内存。当…

1688店铺商品接口全攻略:一键获取商品信息,轻松玩转电商数据!

1688店铺所有商品接口技术详解 一、引言 随着电子商务的快速发展,越来越多的商家选择通过1688平台开展业务。为了方便商家获取店铺内所有商品的信息,1688平台提供了相应的API接口。本文将详细介绍如何使用这些接口获取店铺所有商品的信息,以…

Learn something about front end——颜色

​ 好装的标题啊哈哈哈哈哈哈 最近get了一个学习前端的网站叫FreeCodeCamp 原色:rgb三个值的其中一个值拉满,比如说rgb(255,0,0)是红色这样,三个主色: 红色 rgb(255, 0, 0) #FF0000绿色 rgb(0, 255, 0) #00FF00蓝色 rgb(0, 0, …

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

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

网工交换技术基础——VLAN原理

1、VLAN的概念: VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。 2、VLAN的主要作用&#xf…

【网站项目】学生选课系统小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

Pandas数据分析学习笔记

前言 开刷Pandas数据分析,看起来很好理解,不过没做笔记没敲代码心里总是不安稳,所以复现下课程代码并演示其中遇到的问题,顺便水一水笔记好了 参考资料: 课程视频链接:Pandas数据分析从入门到实战 数据…

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

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

分布式锁设计

一 分布式环境互斥实现 1 数据库锁 1.1 悲观锁 innodb行锁 共享锁(S Lock):允许事务读一行数据,具有锁兼容性质,允许多个事务同时获得该锁。排它锁(X Lock):允许事务删除或更新一行数据,具有…

ATA-300系列功率放大器全新升级

一、公司介绍 Aigtek是国产专业从事测量仪器研发、生产和销售的高科技企业。公司主要研发和生产功率放大器、功率放大器模块、功率信号源、计量校准源等产品。核心团队主要是来自西安交通大学及西北工业大学的专家教授等联合组成研发团队,目前拥有数量众多的专利和…

Java | Leetcode Java题解之第32题最长的有效括号

题目&#xff1a; 题解&#xff1a; class Solution {public int longestValidParentheses(String s) {int left 0, right 0, maxlength 0;for (int i 0; i < s.length(); i) {if (s.charAt(i) () {left;} else {right;}if (left right) {maxlength Math.max(maxlen…

YOLOv9最新改进系列:融合混合注意力机制CBAM,关注通道和空间特征,助力YOLOv9新模型快速涨点!

YOLOv9最新改进系列&#xff1a;融合混合注意力机制CBAM&#xff0c;关注通道和空间特征&#xff0c;助力YOLOv9新模型快速涨点&#xff01; YOLOv9原文链接戳这里&#xff0c;原文全文翻译请关注B站Ai学术叫叫首er B站全文戳这里&#xff01; 详细的改进教程以及源码&#…