小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(1)

小乌龟

背景

如果你公司已经选择用git管理代码库了,程序员们又要开始学了。网上教程都比较复杂,我这篇简单上手快。

安装git版本工具,我就略过了

Git账号设置

设置用户名和 email(必须设置)

在命令行里输入以下命令来添加用户名和 email ,这个信息将用在后续你的每一次 Git 提交里。

git config --global user.name "你自己的名字"

git config --global user.email "你的邮箱@xxxx.com"

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(2)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(3)

账号密码

下载主干master

在目录文件夹下 右击,出现菜单如下

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(4)

下载代码

---------------------------注意Git clone 我使用的是 HTTP 协议,够简单

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(5)

绿色加载,如果有问题会提示出来

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(6)

下载分支代码

程序员们请注意实战项目都是先在分支开发,最后合并到主干

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(7)

增删改操作说明

这是必须get到的技能,快看程序员们很简单的

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(8)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(9)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(10)

说明

删除情况,你直接物理删除文件就可以

修改情况,你修改文件即可

commit时,窗口会提示出来,程序员们请仔细看清楚在继续操作

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(11)

Commit时,想回滚,右击你要回滚的文件,如下面pom.xml

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(12)

Commit后,查看本地仓库提交成功没,看下面show log

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(13)

更新代码 ,右击,一般用pull就可以

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(14)

远程仓库提交

commit本地仓库 -》push远程仓库-》 git两阶段提交

跟svn比,多了一般push操作,切记切记。

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(15)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(16)

注意

有时commit忘记push了,还以为代码提交成功了,启动服务代码就是没生效,还纳闷。

这个时候可以到git网址看代码更新记录,确认真的提交远程仓库成功。

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(17)

命令模式

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(18)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(19)

总结
  • 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比较优秀的资料,我私信发你们

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(20)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(21)

小乌龟git更新代码(小乌龟版本工具带小白快速上手Git)(22)

1

,