github和各家的IDE真的兼容的一言难尽。对于多个小项目来说,没有放到github的必要,因为假如你clone到本地一个存储库,没有从IDE新建文件,而是复制,那么并不能同步到云端,会失败。而且分支也总是和GitHub上不同步!折腾了好几天,总是达不到丝滑的体验,不知道那些用GitHub管理的人时怎么做的。用VS经常提示上传失败。最好的办法就是一次性把自己的编写好的项目上传到GitHub。从github下载再修改真的一言难尽!!!
每次上传真的是碰运气。对于文档,比如或者单独的代码,我推荐直接在GitHub上创建仓库,然后一次性拖入。这是个人感觉最方便的操作了。
但是如果文件过多,这样也不行。还是必须要使用git结合IDE。
一是将代码上传到云端,并同步修改。二是将代码下载到本地,修改完再上传同步。
一、将本地代码上传到github。
打开sln文件,在右下角找到这个。然后点击git。
点击后出现这个。
注意这里。仓库名不能是中文!
修改为英文。感叹号消失。可以推送了!
变成这样,注意这里是master,如果在github创建仓库,默认branch是main!
点击master,选中推送。
会将代码上传到GitHub,这样本地代码就保存到了GitHub。
登录我们的GitHub。看到上传成功!
看到是刚刚更新的。
我们的文件都上传成功了!
然后我们试着修改,上传,看是否同步!这是最关键的。
源代码。
修改后的代码。
然后!关键的上传!我们点击这里。输入的文字是你修改。点击小三角下拉然后点击全部提交并推送!
去GitHub上看成功了没。一分钟前更新。应该是成功了。
我们的文字!
打开文件。成功了!(中文上传是乱码,应该是编码的问题,我vs的编码设置是gbk。)
在VS里面可以查看我们的提交历史!
更新
如果报这种错,我们右击文件选择暂存。
错误消失。
选择全部提交并更改!
再点击右下角master,选择推送。
成功。
二,clone仓库到本地并修改上传。
在窗口中选中git。
选择clone存储库。我们选择github。如果你没登录这一步会先登录。
然后选择你要clone的。
注意这里,必须是空文件夹。然后点击克隆。
开始下载。
打开解决方案资源管理器,所有的文件前面都有了一个锁 的标志,这代表和GitHub同步,如果没有的话代表失败了。
然后我们修改文件试着上传!
创建文件夹,新建文件。随便怎么修改都行,只要有变化。
添加代码。
在git更改中看到我们的更改!
点击小三角,下拉选择全部提交并推送!
报了一个错。
我们把它忽略掉,这个文件没有意义。
找到你报错的文件,右键忽略本地文件!
提交临时数据。
输入更改,点击全部提交并推送!
接下来就是去GitHub查看成功没有!
可以看到时刚刚更改的!
代码上传成功!
有不明白的,欢迎咨询~