PowerShell+Git搭建本地版本管理

本文介绍了作者如何利用PowerShell和Git在Windows环境下搭建本地版本控制系统,以解决在开发过程中对代码版本管理的需求。作者通过PowerShell脚本进行文件的压缩和删除,并使用Git进行版本控制。虽然熟悉Git的高级功能有限,但已能满足基本的版本追溯需求。未来如有新需求或发现更优方法,作者将进行改进。
摘要由CSDN通过智能技术生成

第一次写博客,如果本文有任何表述问题或者个人有任何理解偏差欢迎各位指正。

先说以下本人的需求。我做的开发并不是纯软件的,日常用的开发软件包括ISE,CCS等,经常会遇到类似下面的问题。

自己写的一个工程,一开始程序写的有问题,无法运行,经过多次调试终于可以运行了,这时自己又有了一些新的思路想要尝试,于是就在原本好使的项目上直接改,但是改着改着又不好使了,这时再想找到当初好使的版本,还得自己重新思考,这样很浪费时间,还可能存在自己也忘记了好使的版本是怎么写的情况。我比较喜欢Git这种版本控制,但是不喜欢GitHub。一方面,它会公开文件,但是我的部分内容不想公开;另一方面,它需要联网。一旦我无法连接互联网,开发可以继续,但是版本管理就没法做了。所以我采用Git,而不是GitHub这类的,更何况GitHub也是在Git的基础上完成的。

当然,完成这些需求有很多种实现方案,我这也只是其中的一种。比如我下面用powershell实现的功能,用cmd或者python等其他方式也可以实现。

介绍自己的环境,win10家庭版64位,版本号1803,不确定此代码在其他版本的windows上是否可以运行

要完成自己的功能,初步的计划是这样的:

  1.   将指定的文件夹复制到同一路径下进行压缩,路径命名为当前的系统时间,压缩后删除复制的文件夹
  2.   使用git添加做好版本控制

PowerShell部分实现代码如下:

# 获取当前时间
$timestamp = (Get-Date -Format "yyy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值