设为首页 收藏本站
查看: 921|回复: 0

[经验分享] 百度云网盘 360云盘 金山快盘 等 + Git GUI 实现代码版本管理

[复制链接]

尚未签到

发表于 2018-1-15 07:59:00 | 显示全部楼层 |阅读模式
  网盘现在很流行,比较好且稳定性强的个人感觉有 百度云网盘、360云盘、金山快盘、腾讯微云,我个人常用的是
  这四家的,大公司安全性好,稳定性强,速度快,其它就不多说了
  我这里用百度云网盘,并用VS2012新建项目进行演示
  昨天晚上刚在服务器上面安装了SVN,今天在网上就学到了可以通过网盘来实现版本管理,这样还好,不用再用自已
  服务器上面的带宽了。
  下面介绍操作细节
  1、先下载Git GUI 下载地址:http://code.google.com/p/msysgit/downloads/list
  再下载百度云网盘 下载地址:http://pan.baidu.com
  接下来就是安装这两个软件了,安装大家都会,不介绍
  2、安装完网盘后设置网盘的同步目录,因为网盘中存有几十G的文件,不可能到了一台电脑就全部同步,那样就惨
  了,在网盘中新建目录"Git"。
  进入网盘设置界面,选择高级:如下图所示:


  3、打开VS2012新建项目 GitTest,并写上一句代码。如图所示:

  4、我们在项目GitTest根目录下右键,选择“Git Init Here”,我们发现目录下多了一个目录“.git”接下来我们需要修改GIT设置来排除一些文件或目录不让它们在版控制内,用记事本打开“.git”目录下的"info"目录下面的“exclude”文件,在下面加入如下几行: bin/   obj/   *.suo  *.cache,因为这里是用的VS开发,如果是其它请按需要进行修改

  修改完后,我们再次右键选择“Git Gui”

  进入相关界面

  ,"编辑->选项"

  ,在全局所有版本输入用户
  名Email地址后确定,我们再这里先点“缓存改动”,再输入描述后点“提交”,这里我们只是提交到本地版里面了
  5、我们现在克隆一份到网盘中的Git目录下面,来实现远端版本,还在根目录下右键选择“Git Bash”,输入克隆
  指令:git clone --bare . D:/htw/baiduyunpan/git/GitTest.git

  6、再次“Git GUI”界面中“远端(remote)->Add”

  ,名字可以随便写,这里我填写“GitTest.git”,Location
  填写我们的远端目录地址我的是:D:\htw\BaiDuYunPan\git\GitTest.git,点Add后提示成功

  ,接下来再点"  上传"

  再点“上传”提示成功

  ,到此我们已经完成了远端设置。
  7、接下来我们就来看一下怎么样实现异地获取版本,并实现提交版本。在桌面新建一目录“test”之后在目录下面右键选“Git Bash”
  输入:git clone D:/htw/baiduyunpan/git/GitTest.git
  在“test”目录下面就出现在我们的项目“GitTest”打开一看里面就是我们的项目,这时我们需要重复前面第4步里面修改“exclude”,实现过滤文件或目录打开新下下来的项目,我们把刚才的那名修改一下,再次打开“Git Gui” 界面,我们看到有+和-这里意味着我们修改了,重复前面的操作,“缓存改动”,填写描述,提交,这里我们提交到了本地版本,我们需要提交到远端版库,点上传再点上传,提示成功,这样就提交到远端了,当然我们可以多次提交到本地后再提交到远端的。


  8、查看改动,我们在用VS建的项目目录里面打开“Git Gui” 界面,“远端(remote)->从..获取(fetch)-
  >GitGtest.git”提示成功,这时并没有更新我们本地版本,只是下到本地了,我们再选择“合并(merge)->
  本地合并”再点“合并”提示成功,我们到我们新建的VS里面看一下刚修改的地方是否改动了,已经改动了
  ,我们再次确认一下,在项目目录右键“Git History”界面,我们看到确实实现了版本控制。





  到些简单的版本控制就完成了,对于个人来说我们有了稳定和超大的存储空间来存储我们的代码并实现版本管理。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-435218-1-1.html 上篇帖子: git merge git pull时候遇到冲突解决办法git stash 下篇帖子: vs2015使用GIt连接git.oschina.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表