Git操作手册(开发人员)

一、git信息配置
1.1配置git账号信息
Window ->Preferences -> Team -> Git -> Configuration,在点击AddEntry…弹出的对话框中,Key填user.name,Value填姓名信息,这是添加name信息

二、项目开发
2.1下载项目代码
第一步:添加Git Repositories的导航
Windowshow viewotherGitGit Repositories


第二步:克隆git远程仓库

点击如下两个图标中的一个均可弹出要相关页面

- 点击next,将显示远程库中有哪些branch,默认会clone所有的branch

点击next,选择本地仓库的路径,指定位置(eclipse启动加载的那个位置)

点击finish,导入完成之后在Git Repositories中可以看到导入的仓库

通常第一次导出时,本地仓库里只有默认导出的分支,若需要其它分支,则需要从远程仓库中checkout。选中Remote Tracking中需要检出的分支,右键,Check Out,然后就可以在本地仓库中看到对应的分支了

第三步:导入Eclipse
Ø用import方法将项目导入到Eclipse中。在仓库上点击右键,选择Import Projects

若在云桌面是进行操作的话,该版本的eclipse将进入如下页面,选择Import as general project。
如果是在本地的eclipse上操作就选择第一个,因为本地已经有这个project了。
然后点击next进入下一页面,点击finish即可

若使用本文档中的eclipse,则将进入如下页面

然后切换至Eclipse视图,即可看到导入的项目

第四步:构建项目路径
项目上右键Build PathConfigure Build Path
需要将TOMCAT_HOME路径下的相关包替换为本地的jar包或者在环境变量中配置TOMCAT_HOME变量(同Jdk环境变量配置相似),以下方式替换为本地的包,指定为tomcat的common/lib目录下的包,并将原来的包给移除
然后需重新绑定JRE
第五步:发布并启动项目
切换至Server视图,右键发布服务即可
加入项目,并点击finish即可
然后启动服务器,右键start或者启动快速图标均可,服务器启动成功后,可浏览器输入地址进行验证
2.2项目开发
完成代码开发后,需将代码提交到本地仓库或者远程中,
(1)查看本地修改的文件
项目上右键TeamSynchronize Workspace,将显示修改的文件列表
列表中将会显示修改的文件列表,若文件列表中存在有冲突的文件,则该文件前面将显示红色的叉,则需先解决冲突方可提交代码,详见冲突解决部分
(2)代码提交
提交代码前,请务必先更新本地文档,确保文件没有冲突方可提交

Pull操作会将远程修改的文件同步到本地,若同步后在冲突,则该文件会显示红色的叉,且冲突部分将被<<<<<<< >>>>>>>包围起来。

若文件没有冲突,则可进行代码的提交,否则需先解决冲突才可提交
提交时,不需要提交的文档可进行删除

若提交时,未同步推送至远程仓库,即选择了commit,则需手动将本地修改推送至远程仓库

(3)冲突解决
可参考网址:
https://blog.csdn.net/lhw_csd/article/details/81204202
<<<<<<< HEAD 至 =======中间的内容为本地的内容,======= 至 >>>>>>> 的内容为远程仓库的内容
第一步:将冲突文件修改为正确的
第二步:将内容添加至index,此时文件前面的符号将变成黑色的*号
第三步:提交
提示成功后将显示如下信息
(4)切换分支
并行版本开发时,通常需要进行不同分支的切换,可在项目上或者仓库上进行切换
或者
若Switch To弹出列表中存在需要的分支,则可以直接选,否则选择Other选项。若本地仓库中不存在该分支,则需要从远程仓库检出到本地。
三、参考资料
GitLab使用教程
https://blog.csdn.net/Adelly/article/details/79099772
git - 简明指南
http://rogerdudler.github.io/git-guide/index.zh.html
idea git 使用
https://blog.csdn.net/huangfan322/article/details/53220060
eclipse git使用
https://blog.csdn.net/hhhccckkk/article/details/10458159
部门Git参考资料ftp
ftp://10.18.12.172:8971
Git操作手册(开发人员)的更多相关文章
- svn 迁移至git操作手册
svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...
- git操作手册
git教案链接:https://git-scm.com/book/zh/v2 1.1 起步 - 关于版本控制 于是分布式版本控制系统(Distributed Version Control Syste ...
- F12 开发人员工具中的控制台错误消息
使用此参考解释显示在 Internet Explorer 11 的控制台 和调试程序中的错误消息. 简介 使用 F12 开发人员工具进行调试时,错误消息(例如 EC7111 或 HTML1114)将显 ...
- Gitlab应用——开发人员fetch分支,合并到master主分支申请
创建开发仓库 打开git Bash,删除之前root管理创建的仓库目录 rm -rf admin-test 选择项目进行拷贝 克隆 # git -c http.sslVerify=false c ...
- ssh keygen命令实现免密码通信(git库获取操作权限:开发人员添加到git库中,获取操作权限)
先看两个机器实现免密码登陆通讯: 假设 A 为客户机器,B为目标机: 要达到的目的: A机器ssh登录B机器无需输入密码: 加密方式选 rsa|dsa均可以,默认dsa 做法: 1.登录A机器 2.s ...
- 怎样配置git ssh连接,怎样在GitHub上加入协作开发人员,怎样配置gitignore和怎样在GitHub上删除资源库.
**********1.在运行git push origin master指令时报例如以下错误: iluckysi@ILUCKYSI-PC /d/ilucky/message/code (master ...
- OverAPI.com – 史上最全的开发人员在线速查手册
不管你是多么优秀的程序员,你都不可能记住一切.在你编写程序的过程中碰到问题需要查阅手册的时候,若有现成的在线手册可参考则可以为你节省很多时间.为了方便各位朋友,我向大家推荐一个非常棒的在线手册索引网站 ...
- delphi xe 10.3 利用Git组群开发,Git服务器安装,Git 拉取,提交,推送相关设置操作
1. Git服务器安装, 参考 https://blog.csdn.net/u012842630/article/details/97175397 Git服务器官方网站,要FQ. 2. 工具软件 gi ...
- 作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的
前日在cnblogs上看到一遍文章<每个程序员都必读的12篇文章>,其中大多数是E文的. 先译其中一篇web相关的”每个程序员必知之WEB开发”. 原文: http://programme ...
随机推荐
- oracle连表语法
1.笛卡尔积 (表一乘以表二) (表连接建立在笛卡尔积上过滤) select * from emp,dept; 2.等值连接 (表与表之见有相同的列表) select ename,dname from ...
- 用servlet进行用户名和密码校验1
运行效果如下: 代码截图: 登陆网页: 显示网页: 网盘链接: 链接:https://pan.baidu.com/s/1g5XJ6y8u5R5Wt0Lkj9g9lg 提取码:bphb
- python 数据分析算法(决策树)
决策树基于时间的各个判断条件,由各个节点组成,类似一颗树从树的顶端,然后分支,再分支,每个节点由响的因素组成 决策树有两个阶段,构造和剪枝 构造: 构造的过程就是选择什么属性作为节点构造,通常有三种节 ...
- 【托业】【怪兽】TEST04
❤ admit doing sth 承认做某事 ❤revelation n.揭露,揭示 ❤dazzling adj. 炫目的 ❤intentionally adv.刻意地 ❤metropolitan ...
- [LintCode] 77. Longest common subsequences_ Medium tag: Dynamic Programming
Given two strings, find the longest common subsequence (LCS). Example Example 1: Input: "ABCD&q ...
- linux云计算面试知识汇总,文件共享--vsftpd秘籍
随着天气的升温快要步入夏天,紧随着面试季来喽,想知道Linux运维面试时都会被问到哪些问题吗?特整理出这些资料给大家参考学习,据说知道全部答案的人,月薪能过万,还不快快码下,以备后用! 今天小编将继续 ...
- python之进程,线程,协程简单理解
进程:资源单位,由操作系统控制调度.正在执行的一个程序或者过程,进程之间不共享资源,进程间通讯手段:管道,队列,信号量等.多用于计算密集型场景,如金融计算 线程:是cpu的最小执行单位,由操作系统控制 ...
- PHP yii框架FormWidget组件
本篇文章介绍的是PHP yii框架Form组件,方便在view层更好调用此功能,话不多说上代码:1.先继承yii本身Widget类 <?php/** * User: lsh */ namespa ...
- Django中上传图片---避免因图片重名导致被覆盖
上一篇文章中(https://www.cnblogs.com/lutt/p/10640412.html),我们以图片文件夹+图片名字的方式来储存图片,这样的做法会导致有重名的图片会导致之前的图片被覆盖 ...
- 原生js获取 一个dom元素距离页面可视区域的位置值 -- getBoundingClientRect
getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left.top.right和bottom.分别表示元素各边与页面上边和左边的距离. var box=docum ...