使用vscoed将Angular程序上传至TFS(Azure Devops)具体方式和报错解决

前记

工作原因经常需要上传文件至TFS,但是一段时间不用又会忘记,所以这里具体记录一下,供大家一起学习。

一.上传代码

1.首先找到写Angular的根文件(就是有package.json的地方)

单击右键执行Git Bash Here,输入下方代码,

git init

并检查需要上传的文件

git status

添加上传的文件

git add -A

2.设置上传库的地址
一般在库的主页都有地址,这里使用的是TFS的HTTPS方式

git remote add origin https://XXX

3.推送到仓库中

git push -u origin master

4.有人会在第三步报错

error: src refspec master does not match any

这是由于,目录中没有文件,空目录是不能提交上去的。
所以只需添加个说明文件,Angular CLI在生成Angular程序时会自动生成一个README.me文件。正好是说明文件。
只需执行下方代码,就可以解决问题

git add README.md 
git commit -m 'first commit'

然后正常执行推送代码即可

git push -u origin master 

二.配置忽略文件

上传的时候,并不是所有的文件都需要上传,这里这需要在根目录下建一个 “.gitignore” 文件,然后再里面填写对应规则就可以让git不上传自己不希望上传的文件
具体规则在这里 : .gitignore规则详解
这里不做详细描述

三.克隆目标库的文件

这里最简单,只需要执行克隆命令

git clone https://xxx

然后就可以看到克隆的程序了,如果需要提交修改的,可以按下方代码执行。

提交工作

git add --all
git status
git commit -m  "short descriptive message"

推送到库

git push origin master

四.使用VS Code 同步数据

在日常开发中,需要用到 提交、拉取、同步等操作,这里直接使用vs code处理。方便快捷。

1.代码提交
在这里插入图片描述
1.我们可以看到,点击左侧导航栏就可以看到修改后需要同步的文件消息
2.第二个框输入提交的服务器的信息,方便管理
3.这里提交所有修改信息,注意!!!这里只是提交了修改信息,并没有真的推送上去。
在这里插入图片描述
需要点击对勾旁边的三个点,然后点击推送才是真的推送。

2.代码拉取和同步
这个就简单了,直接使用三个点里面的选项就可以实现,方便快捷。
在这里插入图片描述

五.报错

这里有网友总结了部分可能遇到的问题,我就把链接放到这里,后续有看见会补充

  1. Git合并拉取等常见错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书共分四部分,此为第一部分<br>包括基础知识、源代码管理、生成、大型项目考虑事项<br>项目管理、过程指南、报告、设置和维护团队环境和<br>Visual Studio 2008 Team Foundation Server等九章节<br><br>Jeff Beehler 撰序<br>序言<br>发布 Microsoft® Visual Studio® 2005 Team Foundation Server (TFS) 之前,我们自己先进行了一次尝试—<br>—使用它来开发 TFS。在项目的最后 18 个月中,我们尽可能地应用它来管理项目的开发生命周期,这<br>也就是所谓的“Dogfooding”(内测)。通过这种内部先行试用,我们对自己创建的这一强大系统有了更<br>多的认识。我们确实发现并修复了很多质量问题,使最终产品更稳定、性能更高,如果不使用这种方法,<br>根本无法做到这一点。但更重要的是,我们更清楚了使用这种工具的最佳方式。这些经验与客户体验反<br>馈一起构成了这份指南的基础。<br>初看起来,读者可能认为这些信息应该属于产品文档的内容,甚至就可以取代产品文档。实际上,我<br>曾经也有过这种想法。然而,在与 J.D. Meier 和本指南的其他作者协作工作了一段时间后,我就清楚<br>地认识到,这两者的区分是很自然而且很重要的。我认为将这两份指南比作您的车主手册和驾驶员指<br>南再恰当不过了,两者都是必要的,但其目的又各有不同。按照惯例,产品团队只关注产品文档,而<br>将指导方面的工作留给其他人员。现在尽管我们依然要依靠其他人员来帮助解决问题,但已经开始在<br>指南部分投入更多的时间和精力,因为我们意识到产品的成功采用的重要性,以及它在提高整体客户满<br>意度方面的意义。<br>TFS 就如同汽车,是一种强大的工具,能够帮助您和您的团队更接近目标,这份指南则会帮助您实现<br>目标。每个团队根据其具体需求和历史情况的不同,都会以不同方式或多或少地接触 TFS。出于这方<br>面的考虑,我们撰写这份指南时采用了这样一种方式:即如果您希望了解全部内容,可以从头读到尾;<br>如果只需要部分指导,也可以细读具体的主题。<br>客户反馈是我们撰写这份指南的最初动力,今后也将一直引导我们的方向,并帮助我们实现目标。我们<br>深信,与闭门造车相比,像这样将社区纳入项目之中能够使内容更有用,最终使我们的指南更加成功。<br>按照这种思路,真正的用户将帮助我们决定要写哪些内容、要推荐哪些最佳实践,以及如何组织内容。<br>我们的收集整理工作尚未完成,请帮助我们继续改进这份指南,告诉我们您还希望本指南中涵盖哪些内<br>容。TFS 的覆盖面如此广泛,有时甚至连我们也觉得难以全面掌握。有了您的加入,我们就可以帮助客<br>户更好地利用我们所开发的工具。<br>TFS 的设计目的是使团队协力交付更好的软件。通过在内部先行试用 TFS,我们已经使自己的团队协同<br>工作,我希望您也会同意,这就是最好的成果。这份指南能够帮助您和您的团队在下一个项目中实现此<br>远景。<br>祝您一切顺利!<br>Jeff Beehler<br>主管,Visual Studio Team System 2007 年 7 月<br>Jeff Beehler 是 Team System 的主管。从科罗拉多大学毕业之后,他于 1990 年在 Microsoft 开始了自<br>己的职业生涯,最初致力于 Visual C++ 的早期版本。1996 年,他离开了 Microsoft,转向自己的其他<br>兴趣所在,包括咨询、在小学教学,还建立了自己的家庭。2003 年,他回到了 Microsoft,从事 Visual<br>Studio Team System 方面的工作,在这里,他参与了项目的多个方面,从规划、执行一直到发布。他积<br>极参与 Team System 各个部分的内部先行试用工作,这有助于进一步提高他的职业技能。在业余时间,<br>Jeff 喜欢与家人分享时光、摄影以及在西部地区参与户外运动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值