网站首页 > 技术文章 正文
背景
如果你公司已经选择用git管理代码库了,程序员们又要开始学了。网上教程都比较复杂,我这篇简单上手快。
安装git版本工具,我就略过了
Git账号设置
设置用户名和 email(必须设置)
在命令行里输入以下命令来添加用户名和 email ,这个信息将用在后续你的每一次 Git 提交里。
git config --global user.name "你自己的名字"
git config --global user.email "你的邮箱@xxxx.com"
下载主干master
在目录文件夹下 右击,出现菜单如下
---------------------------注意Git clone 我使用的是 HTTP 协议,够简单
绿色加载,如果有问题会提示出来
下载分支代码
程序员们请注意实战项目都是先在分支开发,最后合并到主干
增删改操作说明
这是必须get到的技能,快看程序员们很简单的
说明
删除情况,你直接物理删除文件就可以
修改情况,你修改文件即可
commit时,窗口会提示出来,程序员们请仔细看清楚在继续操作
Commit时,想回滚,右击你要回滚的文件,如下面pom.xml
Commit后,查看本地仓库提交成功没,看下面show log
更新代码 ,右击,一般用pull就可以
远程仓库提交
commit本地仓库 -》push远程仓库-》 git两阶段提交
跟svn比,多了一般push操作,切记切记。
注意
有时commit忘记push了,还以为代码提交成功了,启动服务代码就是没生效,还纳闷。
这个时候可以到git网址看代码更新记录,确认真的提交远程仓库成功。
命令模式
总结
- 1. 上面所以操作都可以通过git命令来完成,小白操作还是喜欢界面,够直观够简单。
- 2. commit、push切记别搞混了,commit前检查清楚,不行马上回滚。
- 3. git技术非常强大的,我这只是介绍给小白快速上手,完成普通开发,完全没问题。
- 4. 分支合并到主干master下次讲,比较复杂,容易出错,出错了后果严重啊。
- 5. Git还有很多命令操作,不熟悉请不要乱操作,后果严重。
- 6. 频繁用到的就是 clone、add、commit、push、pull、revert,玩转开发基本足以。
- 7. 想研究具体git原理的,请自行google.
Push出错分析
- 1. 文件冲突了,检查下文件,不行可以更新下来,手动把自己代码合到最新代码上。
- 2. 权限不够,Git有很强大的权限管理,一般master没操作权限的,都是分支开发好,merge into回master.
- 3. 实在解决不了,可以重新clone下工程,push下试试
小技巧
git clone时一直提示输入用户名、密码
长期存储密码:git config --global credential.helper store
执行下这个命令,第二次及以后git操作之后,就不需要输入用户名密码了
一般来说,日常使用只要记住下图几个命令,就可以了。但是熟练使用,要记住100左右个命令。
提交相关:
git add a.vm //添加某个文件到本地暂存区
git rm a.vm //移除某个文件,和git add 相反
git status //用来查看当前工作区的状态
git commit -m "增加xxx文件类型说明" //提交并增加提交注释,
本地和服务器仓库交互:
git fetch //获取远程仓库的代码
git pull //相当于git fetch + git merge
git push //常会用到的命令,用于将本地的文件推送到服务器上
分支相关:
git branch //查看分支状况
git branch -h //查看其他的命令
git checkout develop-branch //用来切换分支
git log //查看历史
小乌龟你不喜欢还有下面这些
- 1. Eclipse 的 Git 插件 EGit
- 2. IntelliJ IDEA 上的 Git 插件
- 3. 纯命令【大神模式】
- 4. 小乌龟【小白模式】
关注后,评论 git
下面是我找的git比较优秀的资料,我私信发你们
1
- 上一篇: 持续交付之基于Git Flow代码分支策略实践
- 下一篇: Git分支规范(git新建分支)
猜你喜欢
- 2024-10-27 git 入门教程之紧急修复(git checkout . 恢复)
- 2024-10-27 项目版本管理的最佳实践:飞流Flow篇
- 2024-10-27 DevOps(4)之分支模型(ps4如何构建画布)
- 2024-10-27 Git 在团队中的最佳实践——如何正确使用Git Flow
- 2024-10-27 鹅厂程序员干货分享 | 四种工作流,教你如何使用 GitHub
- 2024-10-27 Linux下git和github搭建使用教程(linux搭建git仓库)
- 2024-10-27 git这个小技巧非常实用,值得每个程序员学习
- 2024-10-27 Git实战002:Git快速入门使用详解(git简单教程)
- 2024-10-27 git 多人在同一分支上迭代开发时,如何保证分支提交历史保持线性
- 2024-10-27 Git基础知识(七)--分支开发工作流
- 11-26Win7\8\10下一条cmd命令可查得笔记本电脑连接过的Wifi密码
- 11-26一文搞懂MySQL行锁、表锁、间隙锁详解
- 11-26电脑的wifi密码忘记了?一招教你如何找回密码,简单明了,快收藏
- 11-26代码解决忘记密码问题 教你用CMD命令查看所有连接过的WIFI密码
- 11-26CMD命令提示符能干嘛?这些功能你都知道吗?
- 11-26性能测试之慢sql分析
- 11-26论渗透信息收集的重要性
- 11-26如何查看电脑连接过的所有WiFi密码
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)