Github在VS2017/2019中的使用探索

萌新记录github在VS2017/2019中的使用方法,大佬勿喷.

目录

目录

目录

问题解决方法及注意点

正文

详细的探索过程

再次尝试

最终尝试

总结:

一个完整的上传Github步骤

探索一下commits中的颜色是什么意思


问题解决方法及注意点

  • 推送\上传\同步失败, 就在这里重新登陆一下github账号
管理链接
  • Github云存储库Repos不支持中文哦 
github中的颜色意义

正文

详细的探索过程

  • 创建一个新的解决方案

创建解决方案
  • 可看到解决方案内部文件是这些:

解决方案文件夹内部
  • 打开sln文件, 因为是空项目, 所以没有任何文件

sln文件
  • 创建一个源文件 .cpp 

  • 准备尝试github远程推送我的代码

右键你的解决方案,选择将sln添加到代码管理器

敲黑板: 原来想做到远程推送, 需要本地库一个, 和远程库一个

本地库可以和github远程库的名字不同, 只是连接关系而已

显然, 该解决方案的本地git库就在解决方案文件夹内部, 很方便

创建好了一个本地的GIT存储库, 你需要把他上传到Github中
  • 创建完毕本地库

看一下本地的Git库包含了什么文件
  • 开始尝试链接github

选择视图-团队资源管理器
  •  先更改一下我的代码

更改源码,准备上传Github
  • 进入团队资源管理器

在解决方案资源管理器旁边,选择团队资源管理器

选择更改, 注意 这里其实要点同步, 因为同步就会发现没有这个解决方案的github repos

团队资源管理器的主页

更改就是一个commit的中文名,就是对现阶段代码做了一个快照, 然后推送到github的commits中,显然需要有对这个commit的说明信息

  • 注意这里的分支噢

选择更改,注意填写你更改的内容或者必要的信息
  • 敲黑板: 提交是保存本地git库, 而推送是上传到github中.

选择-全部提交并推送,这样可以上传github
会提示先保存更改
  • 提示发现, 没有登陆github, 所以登陆一下

没有登陆Github账号,会提示登录Github账号
我的Github还没有远程库,需要创建一个远程Git库
  • 没发现吧, 这个解决方案还没有建立云存储库, 即github存储库, 现在建立吧

创建远程Git库
  • github的repos不支持中文名哦

填写远程Git库的基本信息
  • 传出提交就是你提交上去但是还没有上传成功的commit

传出提交:未上传成功的推送会在这里显示
  • 显示成功提交

Everything up-to-date
  • 到github上来看看

看一下我的远程Git库
  • 显然这里是所有的文件,

  • 右侧的时间是更改的时间, 我更改了.cpp,且上传了commit, 现在再上传一下一个commit

Github中这个项目的远程库界面

再次尝试

  • 更改代码

修改源码
  • 必要的commit说明

填写必要的更改说明-全部提交并推送
玄学网络问题,可以检查一下你的Github账户

出事了, 出现错误了,试试同步

同步可以把为传送的东西再次申请提交,并且可以检查网络是否正常
 
  • 看来还不行

 
显然我遇到了经典时尚网络问题
 
 
  • 原因: 无法读取“https://github.com”的用户名:终端提示被禁用

  • 去主页同步一下试试

检查账户连接是否OK
 
 
  • 发现可以上传啦

不知道怎么就可以了
 

最终尝试

  • 上传test3 commit
 
 
上传
 
 
  • 上传test4 commit

再上传一个
 
 
遇到问题
 
  • 再上传一个commit  

再次测试
 
 
发现全部OK
 
 
  • 来github的repos库看看我的commits

大功告成

总结:

  • 推送\上传\同步失败, 就在
失败就来看看账户链接是否OK
  • 重新登陆一下github账号,一般可以解决问题

一个完整的上传Github步骤

(学习一下commit怎么看更改)

第一步-完成当前代码的修改
第二步-团队资源管理器选择更改,填写更改信息,选择全部提交并推送
推送成功
去Github主页检查一下这个项目的commits
OK
查看更改内容,无误即完成此次更改

                                                                       大功告成

探索一下commits中的颜色是什么意思

再次更改
成功推送
查看
选择刚刚的commit
对比发现,红色为上一版本的旧代码, 绿色为修改后的新代码

猜你喜欢

转载自blog.csdn.net/Mrsherlock_/article/details/109546685