Git 命令学习之推送本地项目到 Gitee 托管

news2024/12/27 10:17:58

引言

在软件开发中,版本控制是不可或缺的一环。Git 作为目前最流行的分布式版本控制系统,广泛应用于各种项目中。而 Gitee(原名码云)作为国内知名的代码托管平台,为开发者提供了稳定、安全的代码托管服务。下面将详细介绍如何将本地项目推送到 Gitee 托管。

一、准备工作

1. 安装 Git

确保你的本地计算机已经安装了 Git。你可以通过命令行输入 git --version 来检查是否已经安装以及安装的版本。

2. 注册 Gitee 账号

在 Gitee 官网 注册一个账号。

3. 创建一个新的仓库

登录 Gitee 后,点击页面右上角的 “+” 按钮,选择 “新建仓库”,填写仓库名称、描述、选择开源/私有等选项,然后点击 “创建仓库”。

二、配置 Git

1. 设置全局用户名和邮箱

在命令行中输入以下命令,将你的用户名和邮箱设置为 Git 的全局配置(这些信息将用于你在 Gitee 上的提交记录):

git config --global user.name "你的用户名"  
git config --global user.email "你的邮箱地址"

下面两条命令可以检查邮箱是否配置成功

git config user.name
git config user.email

2. 生成 SSH 密钥(可选)

为了安全起见,建议使用 SSH 方式连接 Gitee。你可以通过以下命令生成 SSH 密钥对:

ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"

然后按照提示完成操作。生成的公钥(位于 ~/.ssh/id_rsa.pub)需要添加到 Gitee 的 SSH 密钥管理中。

三、推送本地项目到 Gitee

1. 初始化 Git 仓库

进入你的本地项目目录,执行以下命令初始化 Git 仓库:

cd /path/to/your/project  
git init

在这里插入图片描述

2. 添加文件到暂存区

使用 git add 命令将项目文件添加到暂存区。如果要添加所有文件,可以使用 git add .。

git add .

3. 提交更改

使用 git commit 命令提交更改。在提交时,需要提供一个提交信息来描述此次更改的内容。

git commit -m "Initial commit"

4. 添加远程仓库

使用 git remote add 命令将你的本地仓库与 Gitee 上的远程仓库关联起来。你需要将 <your_gitee_username> 替换为你的 Gitee 用户名,<your_repository_name> 替换为你的仓库名称。

git remote add origin git@gitee.com:<your_gitee_username>/<your_repository_name>.git

如果你使用的是 HTTPS 方式连接 Gitee,则命令如下:

git remote add origin https://gitee.com/<your_gitee_username>/<your_repository_name>.git

在这里插入图片描述

5. 推送本地仓库到远程仓库

使用 git push 命令将本地仓库推送到远程仓库。默认情况下,git push 会推送当前分支到远程仓库的同名分支。如果你想要推送到其他分支,可以使用 -u(或 --set-upstream)选项设置上游分支。

git push -u origin master

在这里插入图片描述

如果你的本地仓库与远程仓库的分支名称不同,需要指定本地分支和远程分支的名称。例如,将本地 main 分支推送到远程 master 分支:

git push -u origin main:master

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

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

相关文章

C++的IO流操作

文章目录 C语言的输入与输出流是什么CIO流C标准IO流C文件IO流二进制读写文本读写 stringstream的简单介绍 C语言的输入与输出 C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf()与printf()。 scanf(): 从标准输入设备(键盘)读取数据&#xff0c;并将值存放…

【单片机毕业设计选题24042】-基于无线传输的老人健康监护系统

系统功能: 系统操作说明&#xff1a; 上电后OLED显示 “欢迎使用健康监护系统请稍后”&#xff0c;两秒后显示Connecting...表示 正在连接阿里云&#xff0c;正常连接阿里云后显示第一页面&#xff0c;如长时间显示Connecting...请 检查WiFi网络是否正确。 第一页面第一行…

基于苹果CMS系统的双端视频播放APP源码

基于苹果CMS系统的双端视频播放APP源码。一款基于苹果CMS系统的移动端在线视频播放软件&#xff0c;支持mp4、flv、m3u8、rmvb、mkv等主流视频格式的播放&#xff0c;现有安卓ios版本 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/89471018 更多资源…

爬虫逆向实战(42)-某巢登陆(AES、MD5、RSA、滑块验证码)

一、数据接口分析 主页地址&#xff1a;某巢 1、抓包 通过抓包可以发现在登录时&#xff0c;网站首先请求captcha/querySlideImage/来获取滑块验证码的图片&#xff0c;然后请求captcha/checkCode/接口来验证滑块验证码。滑块验证码校验成功后&#xff0c;请求noshiro/getPu…

windows10如何打开开发者模式

按键盘上的win键或者点击屏幕左下角的开始图标&#xff0c;即可出现如下的界面 在打开的界面中找到设置按钮&#xff0c;点击设置按钮 进入windows设置界面后&#xff0c;找到‘更新和安全’的选项&#xff0c;随后点击进入 进去后在左侧的功能列表中找到‘开发者选…

8N10 惠海 100V 8A HG160N10L TO-252封装 打火机-加湿器N沟道MOS管

MOS管是金属-氧化物-半导体场效应晶体管&#xff0c;或者称为金属-绝缘体-半导体。MOS管的工作原理主要是利用加在栅极&#xff08;G&#xff09;上的电压&#xff08;VGS&#xff09;来控制“感应电荷”的多少&#xff0c;从而改变由这些“感应电荷”形成的导电沟道的状况&…

安捷伦B2902A精密电源/测量单元KEYSIGHT是德B2902A数字源表

Agilent B2902A、Keysight B2902A、HP B2902A 精密电源/测量单元&#xff0c;2 通道&#xff0c;100 fA&#xff0c;210 V&#xff0c;3 A 直流/10.5 A 脉冲 Agilent B2902A 精密源/测量单元 (SMU) 是一款 2 通道、紧凑且经济高效的台式 SMU&#xff0c;能够提供和测量电压和电…

基于Java中的SSM框架实现大学生就业预测系统项目【项目源码+论文说明】计算机毕业设计

基于Java中的SSM框架实现大学生就业预测系统演示 摘要 科技不断飞速发展&#xff0c;人类文明走向一个又一个的高峰。在科技进步的浪潮中&#xff0c;计算机技术得到了巨大的发展&#xff0c;随着技术的完善&#xff0c;生产成本的降低&#xff0c;计算机走进千家万户。计算机…

录屏软件哪个好用?分享5款(2024最新)

随着网络时代的发展&#xff0c;电脑的使用频率也越来越高&#xff0c;还有近些年出现的网课、直播等&#xff0c;这让电脑的录屏功能显得更重要。随之而来的录屏软件也越来越多样化&#xff0c;选择一款好的软件是录屏至关重要的环节。 在数字浪潮汹涌的时代&#xff0c;录屏…

【Tech Point】

ARM加速LLama C 加速对象 LLama C 加速对象 LLama C 关键技术&#xff1a; 使用neon加速指令进行SIMD操作&#xff1b;优化数据排布&#xff0c;降低数据读取的中断

挑战与成长:面对他人成就引发的焦虑与迷茫

挑战与成长&#xff1a;面对他人成就引发的焦虑与迷茫 对于追求知识和技能的人来说&#xff0c;看到他人做出自己尚未达到的成就确实会带来焦虑感。这种焦虑常常源于对自己能力的质疑和对未来的不确定性。 在我的学习和发展过程中&#xff0c;有时确实会看到其他模型或系统能…

mdb转gdb实现过程介绍(1)mdb地理数据库结构解析和gdb库的创建

内容提示&#xff1a; mdb数据转出为gdb&#xff0c;应保留原mdb的库体结构。库体结构中&#xff0c;应该正确处理数据集、要素类和表之间的结构。 数据集&#xff1a;保持数据集结构&#xff1b; 要素类&#xff1a;要素类位于mdb根目录或数据集下&#xff1b; 表&#xff1a;…

MySQL InnoDB Cluster 高可用集群部署

MySQL InnoDB Cluster 简介 官方文档&#xff1a;https://dev.mysql.com/doc/refman/8.4/en/mysql-innodb-cluster-introduction.html 本章介绍 MySQL InnoDB Cluster&#xff0c;它结合了 MySQL 技术&#xff0c;使您能够部署和管理完整的 MySQL 集成高可用性解决方案。 说…

Labview绘制柱状图

废话不多说&#xff0c;直接上图 我喜欢用NXG风格&#xff0c;这里我个人选的是xy图。 点击箭头指的地方 选择直方图 插值选择第一个 直方图类型我选的是第二个效果如图。 程序部分如图。 最后吐槽一句&#xff0c;现在看CSDN好多文章都要收费了&#xff0c;哪怕一些简单的入…

运营商如何通过PCDN技术提高用户服务?

着互联网的快速发展&#xff0c;用户对网络速度和质量的要求越来越高。为了满足这些需求&#xff0c;内容分发网络(CDN)成为了关键的基础设施。而在CDN技术中&#xff0c;PCDN(PersonalCDN)作为一种新兴的技术&#xff0c;为运营商和用户提供了新的解决方案。本文将重点介绍PCD…

vue3中使用Antv G6渲染树形结构并支持节点增删改

写在前面 在一些管理系统中&#xff0c;会对组织架构、级联数据等做一些管理&#xff0c;你会怎么实现呢&#xff1f;在经过调研很多插件之后决定使用 Antv G6 实现&#xff0c;文档也比较清晰&#xff0c;看看怎么实现吧&#xff0c;先来看看效果图。点击在线体验 实现的功能…

图形的搭建

例一&#xff1a; 输入描述&#xff1a; 多组输入&#xff0c;一个整数&#xff08;2~20&#xff09;&#xff0c;表示输出的行数&#xff0c;也表示组成“X”的反斜线和正斜线的长度。 输出描述&#xff1a; 针对每行输入&#xff0c;输出用“*”组成的X形图案。 示例一&…

macos m2 百度paddleocr文字识别 python

创建了一个虚拟环境&#xff1a;conda create -n orc python3.11.7 进入虚拟环境后执行2条命令 pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple​ ​ 安装好后&#xff0c;在网…

VUE2及其生态查漏补缺

1、数据代理概括 数据代理过程相当于是进行了 vm 代理 vm_data中的属性&#xff0c;vm._data 是与 我们vue文件中写的 data是全等的 //创建Vue实例let data { //data中用于存储数据&#xff0c;数据供el所指定的容器去使用&#xff0c;值我们暂时先写成一个对象。name:atguig…

[C++][设计模式][迭代器模式]详细讲解

目录 1.动机2.模式定义3.要点总结4.代码感受 1.动机 在软件构建过程中&#xff0c;集合对象内部结构常常变化各异。但对于这些集合对象&#xff0c;我们希望不暴露其内部结构的同时&#xff0c;可以让外部客户代码透明地访问其中包含的元素&#xff1b; 同时这种”透明遍历“也…