TNBLOG
首页
博客
视频
资源
问答
猿趣
手机
关于
搜索
收藏
便签
笔记
消息
创作
登录
剑轩
故如虹,知恩;故如月,知明
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
CSS
15篇
微服务
41篇
Git
14篇
.NET
102篇
移动开发
33篇
软件架构
23篇
.NET Core
118篇
.NET MVC
11篇
英语
3篇
随笔
86篇
Bootstrap
3篇
Redis
21篇
编辑器
10篇
Js相关
15篇
虚拟化
8篇
更多
Oracle
7篇
Python
14篇
数据库
26篇
EF
17篇
微信
3篇
前端
151篇
消息队列
6篇
docker
41篇
多线程
1篇
Java
4篇
软件基础
2篇
C++
2篇
WCF
7篇
Linux
7篇
nginx
5篇
K8S
9篇
ABP
2篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
vs2019怎么把代码提交到gitee。vs2019使用gitee。gitee创建私有创库
5762
人阅读
2020/12/3 17:20
总访问:
3839544
评论:
0
收藏:
0
手机
分类:
Git
vs2019中使用git和gitee其实差不的。如果是使用TortoiseGit的话,还要简单一些,可以参考: https://www.tnblog.net/aojiancc2/article/details/7371 <br/> [TOC] ### 一:先在gitee中新建一个仓储库 gitee上面创建厂库点击这里即可: ![](https://img.tnblog.net/arcimg/aojiancc2/3718441b7a9749f5a947f89a40da3a86.png) 然后填写好基本信息: ![](https://img.tnblog.net/arcimg/aojiancc2/3ea7ea8338fd4a2d94a08ec7186604eb.png) ### 二: 点击创建后,如图所示。在点击一下初始化readme文件按钮 ![](https://img.tnblog.net/arcimg/aojiancc2/e42a093706ac45ecafc8440d9c000c06.png) 点击初始化readme文件按钮后仓库就已经搞定了 ![](https://img.tnblog.net/arcimg/aojiancc2/b7870f24178d4a9fa6c5e232b689a92d.png) 当然也可以不初始化这个readme文件,特别是我们需要上传的项目中有readme文件了,这里在初始化一次的话,后面提交还需要解决下冲突。 <font color=red>其实一般安装一个TortoiseGit工具直接在外面操作就行了,还很简单方便。上传项目只需要在项目文件夹里边右键初始化后直接提交然后填写一个远程地址就搞定了。</font>下面是介绍的在vs里边使用gitee的插件来操作,如果直接使用TortoiseGit工具就不需要这些了,当然有些显示的效果还可以使用一下。 ### 三: 回到vs2019上面,打开vs2019,在拓展里面搜索Gitee,装上 ![](https://img.tnblog.net/arcimg/aojiancc2/07c01364f1814dcb8c262ea5c4fd4a36.png) 安装完成后,重启VS2019 ### 四:打开vs2019,建立一个项目,或者直接打开一个你想要传递的项目 然后点击Git-->创建Git存储库 ![](https://img.tnblog.net/arcimg/aojiancc2/68fa858632944f53b3e68aa73e46eefa.png) ### 五:选择现有远程,然后把你刚刚在gitee上创建的仓储地址复制到远程url 当然这里如果远程Url是git的那么项目就会传递到github上去。如果是传递到github直接选择第一个还更简单一些。 ![](https://img.tnblog.net/arcimg/aojiancc2/2fca3fbdee454267a5256d42ead2f028.png) 填写好后点击下方的创建并且推送。 然后就可以看到项目已经成功加入版本管理了,随便修改一点代码就能看到有变红的 ![](https://img.tnblog.net/arcimg/aojiancc2/149f173eaf7e4a5aa2fb7e9406775375.png) ### 六:右键git,提交或存储 ![](https://img.tnblog.net/arcimg/aojiancc2/8b77346723b44c1abcd93f506fc1ebf7.png) 写入备注后。选择全部提交。 ![](https://img.tnblog.net/arcimg/aojiancc2/9b488ae52d144b3c9cc779433dd30ace.png) ### 七:提交成功后就可以点击推送,把代码推送到gitee上面 ![](https://img.tnblog.net/arcimg/aojiancc2/99f3fce20f3d408f9f6ed14f83c7315d.png) **可能会出现错误** ![](https://img.tnblog.net/arcimg/aojiancc2/c87f4d0fe07d4e5b9ea3d50ab61b3bb7.png) 这里可以看错误信息 ![](https://img.tnblog.net/arcimg/aojiancc2/d6af695c1650429da566e4166641ff3e.png) **打开项目所在的文件夹,选择Git Bash Here** 输入两句命令: ``` git pull --rebase origin master git push -u origin master ``` ![](https://img.tnblog.net/arcimg/aojiancc2/b6b7b1b606ad467fb048591055eff5d1.png) 执行成功后打开vs2019出现如图,点击重载。 ![](https://img.tnblog.net/arcimg/aojiancc2/c96a219a8c4b49569a6ace955a87ce47.png) ### 八:回到gitee中,进行刷新后,可以看到代码已经上传上面去了。 ![](https://img.tnblog.net/arcimg/aojiancc2/83ae5c7e17214dda9d3bd1947550c2c0.png) 就可以正常使用了。 ### 九:master|REBASE 1/2 错误解决 执行完git pull --rebase origin master,就遇到了master|REBASE 1/2错了 ![](https://img.tnblog.net/arcimg/aojiancc2/b447032de2074850ba51e9daa8456bae.png) 这样就提交不了了,貌似是什么分支的问题。可以参考以下:https://blog.csdn.net/weixin_43318531/article/details/104255544 虽然可以使用git rebase --abort 回退提交,分支会变回master,但是提交还是回报前面那个错了。可以考虑一下分支合并什么的,把这些提交合并到master。 **但是为什么一执行git pull --rebase origin master就会出现master|REBASE 1/2问题呢** 是因为遇到冲突了嘛,初始化时候的问题。应该是前面先提交了一次,然后在使用git pull --rebase origin master就有点问题了,应该是gitee上面本身有两个文件,然后我又提交后在执行git pull --rebase origin master就有点冲突了, ![](https://img.tnblog.net/arcimg/aojiancc2/e2e5a3cd412e423b9b4041af92bbe60a.png) 使用TortoiseGit推送一下试试,也会有问题,然后会让你拉取一下,拉取也会有问题,提示如下 ![](https://img.tnblog.net/arcimg/aojiancc2/ce1e1e544ac345649c571786d3773c26.png) 点击一下合并非相关历史试试: ![](https://img.tnblog.net/arcimg/aojiancc2/b8249a9fcde54a04a1acd48f894fb467.png) 就是冲突的问题,不太熟悉这些命令的时候,图形化的操作还是清晰点。看到提示是这个文件冲突了 ![](https://img.tnblog.net/arcimg/aojiancc2/e40395d6a425473c858810c008f68d8c.png) 右键查看可以有几种解决冲突的方式: ![](https://img.tnblog.net/arcimg/aojiancc2/77bf7f52d9694a82853744f1f05bff6a.png) 选择的第二个然后点击提交: ![](https://img.tnblog.net/arcimg/aojiancc2/99af926e26f0487e8689f064dd22fd06.png) 还有一个提示,点击忽略,然后提交就可以了! ![](https://img.tnblog.net/arcimg/aojiancc2/5703075d91fe4de0a4848cb332360f6c.png) ### 其他 **其实不管是github还是gitee在创建好创库后都会给你一些初始化的命令,有些时候可能你会需要到哪些命令** 贴一下哪些初始化命令 Git 全局设置: ``` git config --global user.name "账号" git config --global user.email "邮箱" ``` 创建 git 仓库: ``` mkdir dfgd cd dfgd git init touch README.md git add README.md git commit -m "first commit" git remote add origin 仓库地址 git push -u origin "master" ``` 已有仓库? ``` cd existing_git_repo git remote add origin 仓库地址 git push -u origin "master" ``` **还有在git-->设置里边也可以看到当前项目使用的远程仓库,全局设置什么的** ![](https://img.tnblog.net/arcimg/aojiancc2/1940ff6a341841168a57b9ed5efa6191.png) 比如这里的远程仓库就是我们刚刚填写的 ![](https://img.tnblog.net/arcimg/aojiancc2/2022bb6871314882b81a3130c4aeaba2.png) ### 如果是gitee代码本身就已经有了,只是拉取的话就简单了 可以使用git 命令拉取下来然后在使用vs打开。获取直接打开vs,然后点击克隆存储库就行了 ![](https://img.tnblog.net/arcimg/aojiancc2/b99417ddac834d139a05fecca8049a92.png)
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}