Visual Studio 2019最新版中使用GIT进行代码控制,Clone代码,提交代码到GitHub实现同步

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查看成功没有!

可以看到时刚刚更改的!

代码上传成功!


有不明白的,欢迎咨询~

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Visual Studio Code (VSCode) 是一个非常流行的轻量级代码编辑器,支持多种语言和丰富的插件扩展。在 VSCode 提交代码到本地 Git 服务器通常包含以下几个步骤: 1. **安装Git插件**:在VSCode,你需要先安装Git插件,可以通过扩展市场搜索并安装 "Git" 或 "GitHub" 插件。 2. **配置Git**:打开终端或命令提示符(如果你在Windows上),运行 `git config --global user.name` 和 `git config --global user.email` 来设置你的Git用户名和邮箱地址。 3. **克隆仓库**:如果你想将本地文件夹作为Git仓库,首先需要从远程服务器克隆一个仓库,用命令 `git clone [remote-url] [local-directory]`,比如 `git clone https://github.com/username/repo.git myrepo`。 4. **添加、修改文件**:在你想要提交更改的文件进行编辑,然后添加这些文件到暂存区,使用 `git add .` 或者指定具体文件名。 5. **查看状态**:运行 `git status` 可以查看哪些文件被添加到了暂存区,并确认无误。 6. **提交更改**:当你准备好提交时,输入 `git commit -m "commit message"`,在这里提供一个描述性的提交信息。如果想检查历史或预览更改,可以使用 `git diff`。 7. **推送到本地仓库**:最后,推送你的更改到本地仓库,使用 `git push origin master`,这里的 `origin` 是默认的远程仓库名称(如master分支)。 8. **关联本地仓库到远程**:如果你的本地仓库还没有远程关联,可以在终端里执行 `git remote add origin [remote-url]`。 9. **生成SSH密钥对**:对于频繁操作,建议生成SSH密钥对,这样能更安全地连接远程Git服务器,`ssh-keygen` 命令可以帮助完成此操作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值