git分支的理解2018-10-11 08:11:38
在开发netMarketing类库的时候,需要把一个项目挂到仓库里, 但是这个项目需要共享netMarketing,但是本身是不能发布的。原来的想法是让这个项目放置于本地仓库外面,再引用netMarketing,但是这样做的后果是这个项目本身无法进行版本控制。因此,想到了git的分支功能,于是在网上收集这方面的资料。下面引用一篇讲得比较好的文章:分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也
前提是在码云上已经新建一个空的项目,可参考:https://www.cnblogs.com/babysbreath/p/9170455.html1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:点击“Git Bash Here”之后,可以看到下面界面,否则,可能是你的Git Bash安装有问题3、进行基础配置,
在编写netMarketing类库时,经常遇到合并冲突.打开冲突的文件, 看到是下面这样的:第一个标记<<<<<<< HEAD后的内容源于当前分支。第二个标记>>>>>>> 16bfefa465b369a7f46d090072d9e638bc951db9,Git 会告诉我们这些改动是从哪里(哪个分支)来的。然后有两个冲突的改动会被 “=======” 分割起来。 如果是在本地仓库里面打开工程, 你会发现
netMarketing类库需要.Net Frameworkd4.5的支持, 在win7的机器上只有.net 4.0. 在官网上没看.net 4.5的离线安装包, 恰恰看到有一份.NET Framework 4.6.2是脱机包, 于是下载下来安装.结果:在安装Microsoft .NET Framework 4.6.2脱机包时提示 无法建立到信任根颁发机构的证书链实际上是要安装一个根证书。解决方案如下(因无法贴链接,可百度搜索“mamicode.com 4.6.2 无法建立到信任根颁发
1.1 环境Visual Studio + GitLab (其他版本同理)1.2 Git操作过程图解1.3 常见名词解释拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger)获取(Fetch):从远程版本库获得最新版本合并(Meger):将两个版本库进行合并操作提交(Commit):将所做的更改,存入本地暂存库推送(Push):将所做的更改,存入远程版本库同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库,相当于(Pull+Push)变基到(Switch
查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm <file> # 从版本库中删除文件git rm &
今天决定删除netMarketing类库的演示程序, 重建一个新的demo.先把远端的更新同步到本地, 再删除原演示程序TCOweldCheck, 再新建demo工程sample然后使用vs2017的团队资源管理器, 同步到远端.出现了本文标题所述的冲突!查了一下资料, 下面这篇解决了问题.提交更改到本地的git仓库,发现冲突,必须得先merge,不过merge好多冲突,我就想放弃了,因为不记得有啥更新。但是确实说 :updates were rejected because the tip o
公司一些项目中用到了某种图形按钮, 用到了VB的一些类。如果是VS2010, 默认就安装了VB,因此这些类库也就自带了。 但是现在公司流行vs2013,它默认不安装VB,于是打开这种工程就报下面的错误:导致运行一些例程时出错。解决方法:一、先下载安装这个VB Powerpack,可以是9.0的也可以是10.0的下载链接:http://go.microsoft.com/fwlink/?LinkId=321343,下载后直接安装就行然后就是引用了。最后可以看到
编写netMarketing类库时,用上了版本控制, 开发环境升为VS2017, 因此想尝新试下它的团队资源管理器.结果一次出现下面的错误! 具体错误信息:Git failed with a fatal error.error: open("netMarketingLib/.vs/weldCheck/v15/Server/sqlite3/db.lock"): Permission deniedfatal: Unable to process path netMark
1. 首先下载 包包管理器 NuGetPackageExplorer,顾名思义,包包管理器可以用来创建新的类库包,也可以浏览已经创建好的类库包 2. 下载完成后,双击 NuGetPackageExplorer.application 进行安装,安装完成后会在桌面上生成一个NuGet Package Explorer 的快捷方式博主注: 可以去CSDN下载软件, 那上面的软件直接解压缩就可以了.3. 双击NuGet Package Explorer出现启动界面,选择Creat