前言

参考的地址:
使用pycharm将代码上传到gihub/gitee上:https://www.bilibili.com/video/BV1Yt4y1C7uD/?spm_id_from=333.1391.0.0&p=2&vd_source=dd1d34b9e6f022a5067c9fa6d251b585

推送自己本地的项目到gitee远程仓库:https://www.bilibili.com/video/BV1nM411T7iY/?spm_id_from=333.1391.0.0&vd_source=dd1d34b9e6f022a5067c9fa6d251b585

国内git镜像地址:https://registry.npmmirror.com/binary.html?path=git-for-windows


一、下载Git

可以通过git官网进行下载,但官网一般会非常卡,这里就不介绍了。
这里推荐使用国内镜像源进行下载,在搜索栏直接输入“git国内镜像源”就可以找到。这里贴出来一个地址:https://registry.npmmirror.com/binary.html?path=git-for-windows
进来后可以看到不同年份的git版本,我们往下滑动找到最新版本。点击进入
在这里插入图片描述
进入到目标版本里,根据自己电脑的需求,现在一般是64位,所以选64的。
bit.exe是Windows的
bit.tar.bz2是Linux的
在这里插入图片描述
点击下载和安装,安装过程可以全部选择默认。(第一个视频地址里有关于Git的安装过程)
安装成功后有Git Bash的图标
在这里插入图片描述

二、上传本地文件

2.1. 创建gitee仓库

这里过程比较简单,直接跳转到创建完成。我们打开仓库可以看见如下配置信息
在这里插入图片描述
其实这里就已经告诉你上传的步骤了,后面我们大部分情况只需要复制上面的代码就可以了。下面会介绍如何一步步抄代码。由于后面会反复提及这图中的代码,我就将这图称为“gitee仓库配置图”。
在这里插入图片描述

2.2. 上传过程

进入到你想上传的文件夹中,在空白处右键,选择Open Git Bash here
在这里插入图片描述
这里会打开Git Bash,后面的黄字是你目标文件夹的地址。
在这里插入图片描述
我们先进行Git全局设置,就是上面gitee仓库配置图中2句git config .....分别复制过来输入。这2句的作用是告诉Git你是谁,也就是你的信息。
全局设置结束后,我们进行git初始化。输入git init。(注意这是你初次对这个文件夹进行上传时才进行的初始化)。
在这里插入图片描述
我们可以进到文件夹中查看,点击查看隐藏文件夹,我们会见到一个.git文件。说明初始化成功。
在这里插入图片描述
输入git add .(注意这里有个. )。这一步是将全部文件送到缓存区。我们可以再输入git status来查看已经送入缓冲区的文件,这些就是后面需要上传到gitee的文件。下面的绿色文件为缓冲区里面的文件。
在这里插入图片描述
我们复制gitee仓库配置图中的git commit -m "first commit",将缓存区里的文件推到本地仓库。
其中" "里面的内容是注释,可以随意写。

这个时候我们再输入git status来查看缓存区里的文件就会发现什么都没有,因为已经被推走了。
在这里插入图片描述
把图中下一句git remote add origin https://gitee.com/royz1235/demo Hysime.git复制过来输入。如果没登录的话此时会弹出一个框让你登录。
在这里插入图片描述

最后把gitee仓库配置图里的git push -u origin "master"复制过来输入。开始把本地仓库的项目传到gitee仓库中。
在这里插入图片描述
完成后,回到自己的gitee仓库中,刷新一下,确定项目上传成功了。
在这里插入图片描述

2.3. 遇到问题

2.3.1 先创建readme后上传不了

上面的仓库配置图是创建一个空仓库后显示的,但如果我们先创建了readme文件,就没有这个图了。这个图中最重要的是仓库路径:git remote add origin https://gitee.com/xxx,我们可以进入创建好的仓库,点击“管理”。进入管理界面后就能看到仓库的基本信息,第二条就是仓库路径。
如果我们先创建好了readme文件,这时再按上面的操作,到了最后一步git push -u origin "master"时会报错,如下图
在这里插入图片描述
这是因为远程仓库中已经存在一些提交(比如你的readme文件),而你本地的仓库并没有同步这些提交。Git 为了防止你不小心覆盖他人的提交,因此拒绝了你的 push。
这里有2种方式解决
第一种是先输入git pull origin master --rebase,这个命令会尝试将远程仓库的改动“套在”你的本地提交之前,也就是不覆盖原本仓库中的内容。如果没报错,再输入git push -u origin master即可提交成功。
第二种是直接输入git push -u origin master --force,这个命令会直接把你本地的提交覆盖原本仓库中的内容。

三、Pycharm上传项目

3.1. 上传过程

在这里插入图片描述

在上面栏中选中GitGiteeShare Project on Gitee(有些版本上面是VCS,里面也有分享项目到Gitee)。可以先不提前创建仓库,如果提前创建了就选commit。
在这里插入图片描述
点开后得到如下画面,填写名称描述等等。然后点击share
在这里插入图片描述
点击完share后会选择需要上传的项目文件,选择完点击add即上传完毕。由于我这里报了错,所以没有图,我用commit的图代替,其实是一样的
在这里插入图片描述

3.2. 遇到的问题

3.2.1. Cant Run Git

在这里插入图片描述
这里是我在点击Share后报的错误,问题出在自动检测是cmd文件夹下的git.exe,手动改成bin文件夹下的git.exe就可以了。
参考:https://blog.csdn.net/qq_35428201/article/details/81508309
解决方法:
依次点击FileSettingVersion controlGit
在这里插入图片描述
可以看到最上面的Path里是cmd目录下的git,点击右边那个小文件夹的图标,找到自己Git安装目录下bin文件里的git.exe文件替换。
在这里插入图片描述

3.2.2. Invalid VCS root mapping

原因:目录所示的git项目不存在,导致报错
解决方法:在File-Setting-Version Control选中报红的条目,将其VCS设置为none即可
参考:https://blog.csdn.net/qq_35091353/article/details/119424447
在这里插入图片描述
原本第二条是红的,但我已经提前改成none过了,所以这里没有显示红色。

3.2.3. Can’t finish Gitee sharing process

在这里插入图片描述
这里是我在修完前面的错误后,点击GitCommit提交到仓库时遇到的问题。是因为识别不到你的Git账户导致的(虽然我明明已经登陆过了,也不知道为什么有这个问题)。
参考:https://blog.csdn.net/weixin_45747147/article/details/105832457

这里可以看上面2.2的上传过程,在文件中点击Open Git Bash here。然后在仓库配置图中找到你的信息,回到Git Bash中输入以下信息。
git config – global user.name “你的用户名”
git config --global user.email “你的邮箱”

3.3. 代码更新后如何上传

改完代码后点击GitCommit,下面是你修改过的部分,Commit Message必须要写点东西。点击Commit。
在这里插入图片描述
有时会出现TODO,其实就是标记未完成的地方,询问你是否需要在提交代码前进行检查。如何你整个项目没问题了可以直接点Commit提交。
在这里插入图片描述
然后在上面菜单栏的Git中点击push即可提交完成。


下次遇到了问题再补充。哦今天也是2024年最后一天了。
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐