Pycharm 中的本地git 如何关联到 gitee ?
本文详细介绍了如何将本地Git仓库上传至Gitee平台。首先在Gitee创建私有仓库,获取仓库地址;然后在PyCharm中通过Terminal添加远程仓库并推送代码。作者遇到分支冲突问题(detached分支),通过参考博文解决后成功上传代码。最后强调Git版本控制规划的重要性,提醒注意仓库权限设置,并说明该项目为私有天文图像处理项目。整个流程包括:Gitee账号注册、仓库创建、PyCharm配置
前言:
这里我用一个实际的项目来做了一个实际的这个操作啊,将本地的git仓库上传到gitee上。
1 在gitee上注册账号:
登陆gitee后,里面有很多方法进行注册,比如微信和手机:具体这个省略了。

有3个不同的类型,私有,团队,和社区组织:

我们这里选取私有的仓库,见下一节:
2 新建一个gitee的git仓库:

然后,我们在仓库名称这里输入,他会自动给你配置一个仓库的路径地址,

注意,为了避免冲突,下面的选项,不要选:

直接选择【创建】
仓库创建后:

3 pycharm git 准备
3.1 commit 代码

3.2 推送到gitee
找到gitee的账号,比如我的:
3.2.1 找到项目的地址:

复制一下:
https://gitee.com/mountain_cloud/astro_-dig-eyepiece-enhance.git
我们然后,添加一个“远程仓库”
3.2.2 在pycharm里面添加(前面gitee构建的)远程仓库
然后,在pycharm里面的Terminal窗口,我们输入;
(.venv) PS K:\Prj-Astro\MoonPythonQB> git remote add origin https://gitee.com/mountain_cloud/astro_-dig-eyepiece-enhance.git
我们先git log 看一下,当前git指针是不是最新刚才本地git commit的版本:

然后,上传本地维护的git版本
git push -u origin master
这里我遇到一个分离的路径问题,然后这个问题呢我在另外一个文章里面已经修正了啊,我把问题贴出来看一下。
git push -u origin main 这步骤,我报错了 (.venv) PS K:\Prj-Astro\MoonPythonQB> git push -u origin master error: src refspec main does not match any error: failed to push some refs to 'https://gitee.com/mountain_cloud/astro_-dig-eyepiece-enhance.git'
搜索了一下ai,他们认为就是我这个地方呢是找不到master分支,那么找不到的原因是我现在的软件版本是一个 detach的分支,就是是一个非正常的主分支。
我先要修正这个问题,那么这个问题的修正呢,我在下面这个博文里面提到了,大家可以参考一下,如果有同样问题的话。
https://blog.csdn.net/yellow_hill/article/details/156141513?spm=1001.2014.3001.5501
修正好这个问题后,重新提交:
(.venv) PS K:\Prj-Astro\MoonPythonQB> git remote add origin https://gitee.com/mountain_cloud/astro_-dig-eyepiece-enhance.git
fatal: remote origin already exists.
(.venv) PS K:\Prj-Astro\MoonPythonQB> git push -u origin master
会要求你苏如gitee的用户名和密码,输入他

然后,我的代码应该是顺利上传了:
(.venv) PS K:\Prj-Astro\MoonPythonQB> git push -u origin master
Enumerating objects: 625, done.
Counting objects: 100% (625/625), done.
Delta compression using up to 8 threads
Compressing objects: 100% (579/579), done.
Writing objects: 100% (625/625), 33.94 MiB | 1.52 MiB/s, done.
Total 625 (delta 343), reused 0 (delta 0)
remote: Resolving deltas: 100% (343/343), done.
remote: Powered by GITEE.COM [1.1.23]
remote: Set trace flag c8410a81
To https://gitee.com/mountain_cloud/astro_-dig-eyepiece-enhance.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
4 在gitee上查看代码:

这样看起来,就把一个本地Pycharm 构建的git的仓库,放到了gitee进行了托管。
小结:
如果一开始就很好的规划了git的版本控制,那么把它推送到代码托管服务器上是非常方便的。当然它会有一定的风险,不过在gitee上应该不存在这个风险,然后你在推送的时候,一定要注意自己是私有还是公有,一定要搞清楚。然后做好权限管理,就没有太大的问题。然后欢迎大家关注我的账号,然后我这个项目呢因为是嗯开发项目,所以是不能公开的啊,大家如果有这方面的问题,比如说在天文方面,天文的图像处理方面有任何兴趣可以和我联系。
更多推荐
所有评论(0)