github和各家的IDE真的兼容的一言难尽。对于多个小项目来说,没有放到github的必要,因为假如你clone到本地一个存储库,没有从IDE新建文件,而是复制,那么并不能同步到云端,会失败。而且分支也总是和GitHub上不同步!折腾了好几天,总是达不到丝滑的体验,不知道那些用GitHub管理的人时怎么做的。用VS经常提示上传失败。最好的办法就是一次性把自己的编写好的项目上传到GitHub。从github下载再修改真的一言难尽!!!

每次上传真的是碰运气。对于文档,比如或者单独的代码,我推荐直接在GitHub上创建仓库,然后一次性拖入。这是个人感觉最方便的操作了。

但是如果文件过多,这样也不行。还是必须要使用git结合IDE。

 

一是将代码上传到云端,并同步修改。二是将代码下载到本地,修改完再上传同步。

一、将本地代码上传到github。

打开sln文件,在右下角找到这个。然后点击git。

点击后出现这个。

visual studio code集成gitlab visual studio 2019 git_github

 

注意这里。仓库名不能是中文!

visual studio code集成gitlab visual studio 2019 git_上传_02

修改为英文。感叹号消失。可以推送了!

visual studio code集成gitlab visual studio 2019 git_github_03

变成这样,注意这里是master,如果在github创建仓库,默认branch是main!

visual studio code集成gitlab visual studio 2019 git_visual studio_04

点击master,选中推送

会将代码上传到GitHub,这样本地代码就保存到了GitHub。

visual studio code集成gitlab visual studio 2019 git_上传_05

登录我们的GitHub。看到上传成功!

visual studio code集成gitlab visual studio 2019 git_上传_06

看到是刚刚更新的。

visual studio code集成gitlab visual studio 2019 git_github_07

我们的文件都上传成功了!

visual studio code集成gitlab visual studio 2019 git_github_08

然后我们试着修改,上传,看是否同步!这是最关键的。

源代码。                                                                                                             

visual studio code集成gitlab visual studio 2019 git_visual studio_09

修改后的代码。

visual studio code集成gitlab visual studio 2019 git_经验分享_10

然后!关键的上传!我们点击这里。输入的文字是你修改。点击小三角下拉然后点击全部提交并推送!

visual studio code集成gitlab visual studio 2019 git_visual studio_11

去GitHub上看成功了没。一分钟前更新。应该是成功了。

visual studio code集成gitlab visual studio 2019 git_git_12

我们的文字!

visual studio code集成gitlab visual studio 2019 git_上传_13

打开文件。成功了!(中文上传是乱码,应该是编码的问题,我vs的编码设置是gbk。)

visual studio code集成gitlab visual studio 2019 git_上传_14

在VS里面可以查看我们的提交历史!

visual studio code集成gitlab visual studio 2019 git_经验分享_15


更新

如果报这种错,我们右击文件选择暂存。

visual studio code集成gitlab visual studio 2019 git_git_16

错误消失。

visual studio code集成gitlab visual studio 2019 git_上传_17

选择全部提交并更改

再点击右下角master,选择推送。

成功。

 

 

 


二,clone仓库到本地并修改上传。

在窗口中选中git。

visual studio code集成gitlab visual studio 2019 git_上传_18

选择clone存储库。我们选择github。如果你没登录这一步会先登录。

visual studio code集成gitlab visual studio 2019 git_github_19

 

然后选择你要clone的。

visual studio code集成gitlab visual studio 2019 git_上传_20

注意这里,必须是空文件夹。然后点击克隆。

visual studio code集成gitlab visual studio 2019 git_visual studio_21

开始下载。

visual studio code集成gitlab visual studio 2019 git_上传_22


visual studio code集成gitlab visual studio 2019 git_github_23

打开解决方案资源管理器,所有的文件前面都有了一个锁 的标志,这代表和GitHub同步,如果没有的话代表失败了。

visual studio code集成gitlab visual studio 2019 git_经验分享_24

然后我们修改文件试着上传!

创建文件夹,新建文件。随便怎么修改都行,只要有变化。

visual studio code集成gitlab visual studio 2019 git_上传_25

添加代码。

visual studio code集成gitlab visual studio 2019 git_git_26

 

在git更改中看到我们的更改!

visual studio code集成gitlab visual studio 2019 git_经验分享_27

点击小三角,下拉选择全部提交并推送!

报了一个错。

visual studio code集成gitlab visual studio 2019 git_经验分享_28

我们把它忽略掉,这个文件没有意义。

找到你报错的文件,右键忽略本地文件!

visual studio code集成gitlab visual studio 2019 git_上传_29

 

提交临时数据。

visual studio code集成gitlab visual studio 2019 git_经验分享_30

输入更改,点击全部提交并推送!

visual studio code集成gitlab visual studio 2019 git_上传_31

visual studio code集成gitlab visual studio 2019 git_visual studio_32

接下来就是去GitHub查看成功没有!

visual studio code集成gitlab visual studio 2019 git_上传_33

可以看到时刚刚更改的!

visual studio code集成gitlab visual studio 2019 git_git_34

visual studio code集成gitlab visual studio 2019 git_上传_35

代码上传成功!

visual studio code集成gitlab visual studio 2019 git_github_36


有不明白的,欢迎咨询~