Git上传代码到Gitee步骤及部分问题解决办法

前言

早就听闻Gitee、Github这些优秀的代码托管平台,也常在上面找资源,却一直没有尝试上传自己的代码。暑假在家,准备学一学,也记录一下学习过程。若有不对之处,希望读者指正批评。

前提

1、安装Git

这个可以在CSDN上搜索教程,非常全面。(建议多打开几篇博客对比着看,安装过程中的一些步骤可能会有略微不同,根据自己的需要借鉴)

问题:在安装时选择初始化新项目(仓库)的主干名字 默认是master,也可以自己修改(main 或者其他)

 

博主当时选择了自行决定初始化主干名字为 main,在后续创建远程仓库时,注意选择同样的初始化主干名字即可。

博主建议初始化主干名字就使用master,可以省去很多不必要的麻烦。

2、在Gitee上注册一个账号

搜Gitee官网,然后注册就行。

3、梗概

完成上面两个前提,就来了解一下使用Git将代码上传到Gitee的过程吧。

文件经历的过程:本地磁盘–>暂存区–>本地仓库–>远程仓库

本地磁盘:储存文件电脑磁盘

暂存区:使用 git add指令 将指定文件放在暂存区

本地仓库:使用 git init指令 在指定文件目录下创建一个.git的本地仓库

远程仓库:在Gitee上创建的远程仓库

下面博主就根据这条主线,详细讲解从本地磁盘将指定文件通过Git上传到Gitee的远程仓库

步骤

一、在Gitee上创建远程仓库
1、新建仓库

 

2、填写信息

 

至此,已完成在Gitee上创建远程仓库。

二、使用Git将本地磁盘的文件上传到Gitee的远程仓库

这里将讲解 第一次将本地文件上传到远程仓库,以及后续还需要向远程仓库上传文件的操作步骤,略微有一点点不同。

(一)第一次上传本地文件到远程仓库完整步骤
  1. 在需要上传的项目文件夹下,鼠标右键点击,选择 Git Bash Here

 

2、使用Git配置信息

初次运行 Git 前的配置 | Gitee 产品文档

 

  • 通过配置本地的git配置信息,执行git config命令预先配置好相关的用户信息,配置执行如下:

$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
  • 查看是否配置成功

$ git config user.name
$ git config user.email

如下:

 

3、创建本地仓库
$ git init

 

4、将本地磁盘中的文件添加到暂存区
$ git add .

注意后面有个点点。

 

5、将暂存区中的文件提交到本地仓库中
$ git commit -m '当次提交的描述'

 

6、本地仓库与远端仓库建立链接
$ git remote add origin 你的远程仓库地址

 

远程仓库地址:

 

7、将远程仓库拉到本地仓库git版本控制
$ git pull --rebase origin master

 

这里博主先是尝试了第一个指令,不成功;然后再使用的第二个指令。读者直接使用第二个指令即可。

(博主使用的第一个指令,是按照Gitee的帮助中心文档使用的,但是失败了,不知道为什么,知道的读者可以分享一下)

8、将本地仓库的代码上传到远程仓库
$ git push -u origin master

 

至此,已完成将本地磁盘的文件通过Git上传到Gitee的远程仓库中。

 

(二)后续修改了本地磁盘中的代码,需要再次上传至远程仓库步骤

如下步骤,第二次提交时,创建新的分支master,将代码提交到分支master中;后续再次修改代码提交时,也是提交到这个分支中:

$ git add .
$ git commit -m '当次提交'
$ git push origin master

 

 

三、一些问题
  • SSH公钥

博主在最开始学习使用Git上传文件到远程仓库时,在CSDN上看到有文章介绍配置SSH公钥。后来发现配置SSH公钥并不是必需步骤,可以根据需要自行配置。

生成/添加SSH公钥 | Gitee 产品文档这里是生成SSH公钥方法。

疑惑:

博主有看到SSH的作用:Git 默认使用 HTTPS 协议连接远程仓库,需要输入用户名和密码,而使用 SSH 密钥则不需要输入用户名和密码,且通信过程加密,更加安全。 为啥博主在连接远程仓库时不需要输入用户名和密码,是因为开始配置过Git的本地配置吗?所以博主也没弄清楚SSH公钥配置好后怎么使用,好处在哪里。(希望知道的读者分享一下~)

  • 关于Git本地默认分支是master还是main

博主在最开始安装Git时选择的自定义分支名为main,后来上传代码到远程仓库时发现,这并不影响上传,好像是本地仓库新建分支时,分支名自己变成了master,虽然不知道为什么~~~(希望知道的读者分享一下)

博主还去查了文章看如何修改分支名git push 报错 error: src refspec master does not match any 解决_Xeon-Shao的博客-CSDN博客

总结

Git知识还是需要系统学习,博主才刚开始接触,以后多多交流~~~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将代码上传gitee仓库,可以按照以下步骤进行操作: 1. 首先,使用命令git pull从gitee上获取别人上传代码,确保你的本地代码是最新的。 2. 然后,使用命令git add .将本地文件夹添加到本地仓库中。注意命令后面的"."表示添加所有文件。 3. 接下来,使用命令git commit -m"xxx"将代码提交到本地仓库。其中"xxx"是你提交的备注或说明。 4. 最后,使用命令git push origin master将代码推送到gitee仓库。成功后,你就可以在gitee上查看你的代码了。如果上传不成功,很可能是你没有使用git pull命令获取最新代码,导致代码冲突。 另外,如果你需要强制提交代码gitee上,可以使用命令git push -u origin master -f。但是,尽量避免使用强制上传命令,而是使用git push origin master。 如果你是第一次上传代码gitee仓库,还需要执行以下步骤: 1. 使用命令git remote add origin [gitee上的克隆/下载地址],为本地文件夹和gitee建立连接。 2. 使用命令git clone <你的仓库地址>,将你在gitee上新建的仓库内容拉取到本地。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [git上传文件到gitee](https://blog.csdn.net/Shadow_999/article/details/121919477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值