前言:

这里我用一个实际的项目来做了一个实际的这个操作啊,将本地的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上应该不存在这个风险,然后你在推送的时候,一定要注意自己是私有还是公有,一定要搞清楚。然后做好权限管理,就没有太大的问题。然后欢迎大家关注我的账号,然后我这个项目呢因为是嗯开发项目,所以是不能公开的啊,大家如果有这方面的问题,比如说在天文方面,天文的图像处理方面有任何兴趣可以和我联系。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐