当前位置:   article > 正文

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

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知识还是需要系统学习,博主才刚开始接触,以后多多交流~~~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/760712
推荐阅读
相关标签
  

闽ICP备14008679号