webstorm中使用git管理服务器上的代码——入门级
一、首先要确保电脑已经成功安装好git了。(记住git的安装位置)
二、这里需要给webstorm配置一下:
依次点击:file –> Settings –> Version Control –>Git
只需要在红框部分选择git的正确安装路径(找到git.exe),点击OK,配置完成。
如果不确定git路径是否正确,可以点击红框后面的Test按钮,如果出现下方提示,表示正确。
三、将服务器上的项目检出到本地:
依次选择:VCS –> Checkout from Version –> Git
依次输入git仓库的地址,父目录路径 和 当前目录名
同第二步,可以点击右侧的Test按钮,检测git仓库地址是否正确,检测成功提示如下:
点击Clone,选择Yes开始克隆。根据提示打开本地克隆的项目,就可以看到想要的文件了。
四、以下就是webstorm中的git操作了
要想获取git仓库上的最新文件,可以在最外层目录上右键,依次选择 Git–>Repository –> Pull。注意webstorm中本地文件的颜色,黑色的代表和git仓库上的代码同步,其他颜色可能代表本地新建的文件没有加入git管理,或者加入了没有提交,或者对文件进行了修改还没有提交。
1、新建(修改)文件
每次新建文件的时候,都会询问是否将文件加入git管理,选择Yes:
点击Git-Add-Push
这时项目中就多了一个绿色的文件。
当修改了某个文件的时候,这个文件也会变成绿色。
代表下一次提交的时候会被提交。
2、撤销操作
如果一个文件修改之后又不想修改了;或者误删了一些东西;或者新添加的文件不想在下一次提交到git仓库;… 可以将其还原到上一个版本。
操作方法:在这个文件上右键,选择Git –> Revert
3、提交到git仓库
为防止多人提交文件产生冲突,一定要注意:
注意:在提交操作之前,要先进行pull操作,获取到git仓库上最新的项目,再提交。
pull操作即上面提到的:最外层目录上右键,依次选择 Git–>Repository –> Pull。
提交操作:在文件或目录上右键,依次选择:Git –> Commit File(Commit Directory)
左上部分可以选择要提交的文件(像是.idea之类的配置文件不用提交);左下部分是日志信息,在这里写明本次提交改动了那些地方;Commit按钮处 点击 Commit and Push,再选择Push,就完成提交了。
4、查看历史
右键 –> Git –> Show History
这里的Log和History标签里可以看到git仓库的修改记录。
或是点击 下方标签栏左侧的Version Control:
选择历史版本后,双击右侧的文件可以打开该文件的修改记录,如下图:
这样就可以看到 谁在什么时间修改了什么文件 了。
扩展
使用Xshell工具 提交代码到服务器上的远程版本库:
1、打开Xshell工具,新建会话,输入主机IP 端口
2、连接,输入用户名密码
3、进入仓库路径(如:cd ../user/share/nga/wprovider/)
4、把提交从master分支推送到远程版本库:git pull
(上面的webstorm操作git最终提交的仓库,视为master分支)
webstorm中使用git管理服务器上的代码——入门级的更多相关文章
- SharePoint 2013管理中心里【管理服务器上的服务】不见了
打开管理中心,准备配置Managed Metadata Service,发现"管理服务器上的服务"不见了 那我自己拼url直接访问:http://xxxx/_admin/Serve ...
- 使用git管理github上的代码
第一次接触git是使用git来提交自己的github的代码,在new repository之后,github会给出一些操作示例. 示例如下: …or create a new repository o ...
- 常见开发需求之前端利器webstorm中的git和快捷键
需求 前端开发中我们最常用的一般是webstorm.hbuilder和sublime,因为以前使用过一段时间eclipse所以我对webstorm的感觉比较良好,再加上以前使用hbuilder维护 ...
- webstorm中使用git
webstorm中使用git将代码放入tfs两种方式: 直接在tfs上建立仓库,复制仓库地址,然后在本地打开webstorm,然后git克隆这个仓库 使用git命令将本地项目上传到tfs git re ...
- 已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?
GitHub虽好,但毕竟在国内访问不是很稳定,速度也不快,而且推送到上面的源码等资料必须公开,除非你给他交了保护费:所以有条件的话,建议大家搭建自己的Git Server.本地和局域网服务器都好,不信 ...
- 手把手教你使用Git管理你的软件代码
什么是分布式版本控制系统?Git有哪些常用命令?什么是仓库?Git的操作区域包括哪些?Git有哪些常用对象(object)?git rebase和git merge的区别是什么?git reset,g ...
- 关于同步VSS服务器上的代码发生Eclipse里面的项目全部不见了
有次在同步VSS服务器上的代码的时候突然发生了错误(同步的代码的项目竟然消失了)....如下图 Could not open the editor: The file does not exist. ...
- SVN将一台服务器上的代码迁移到另一台服务器上
由于我们出差,需要把svn服务器上的代码同步到我电脑上,自己各种百度折腾了快一天才弄好,下面来分享下我的具体思路和操作步骤.有2种方式:第一种方式:直接将本地自己dowm下来的代码导入到本地svn服务 ...
- 服务器上的 Git - 在服务器上搭建 Git
http://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E ...
随机推荐
- 完美解决 IE6 position:fixed 固定定位问题
关于 position:fixed; 属性 生成绝对定位的元素,相对于浏览器窗口进行定位. 元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定. pos ...
- ps-通道错位制作奇幻海报
效果图 素材 1.载入素材 点击通道 点击下面的蓝色通道,全选-复制 点击绿色通道,全选-黏贴 编辑-变化-水平翻转 点击RGB即可.
- HTTP入门简介
一.概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了客户端和服务器端通信时,发送数据的格式 特点: 1.基于TCP/IP的高级协议 2.默认端口号:80 ...
- CSIC_716_20191107【深拷贝、文件的编码解码、文件的打开模式】
深拷贝和浅拷贝 列表的拷贝,用copy方法浅拷贝,新列表和被拷贝列表的id是不一样的. list1 = [1, 'ss', (5, 6), ['p', 'w','M'], {'key1': 'valu ...
- ES5数组扩展
ES5给数组对象添加了一些方法, 常用的5个: 1. Array.prototype.indexOf(value) : 得到值在数组中的第一个下标 2. Array.prototype.lastInd ...
- drop大表
删除大表: .给对应表的ibd文件建立硬链接,因为表的数据和索引都在该文件中. ln /home/work/status.ibd /home/work/status.ibd.hdlk .主库上删除表, ...
- 廖雪峰Java16函数式编程-2Stream-6reduce
1. 聚合方法 Stream.reduce()是一个Stream的聚合方法:把一个Stream的所有元素聚合成一个结果 例如: Stream.of(1, 2, 3, 4, 5).count(); // ...
- 2017/7/26 SCJP英语学习
1 Declarations and Access Control ............... 1 Java Refresher . . . . . . . . . . . . . . . . . ...
- 左神算法基础班4_1&2实现二叉树的先序、中序、后序遍历,包括递归方式和非递归
Problem: 实现二叉树的先序.中序.后序遍历,包括递归方式和非递归方式 Solution: 切记递归规则: 先遍历根节点,然后是左孩子,右孩子, 根据不同的打印位置来确定中序.前序.后续遍历. ...
- ims注册与注销
ims注册流程: 步骤1:当IMS和SIM访问已经就绪时,IMC将在满足条件后触发IMS注册到IMCB.步骤2.3:IMCB请求IMSA/IMSM获取IMS PDN和P-CSCF,然后触发VoLTE ...